body {
    margin: 0;
    font-size: 14px;
    font-family: Helvetica, 'microsoft yahei';
    background-color: #fff;
}
.col_main{background: #fff}
.tooltip {
    position: absolute;
    z-index: 10
}

.tooltip_inner {
    padding: 0 10px;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    background-color: #555556;
    word-wrap: break-word;
    word-break: break-all
}

.tooltip_arrow {
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -6px;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: dashed;
    border-color: transparent;
    border-bottom-width: 0;
    border-top-color: #555556;
    border-top-style: solid
}

.pagination_wrp {
    text-align: right
}

.pagination {
    *font-size: 0
}

.page_nav_area, .goto_area {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px
}

.page_nav_area {
    letter-spacing: 4px;
    *letter-spacing: normal
}

.page_nav_area .btn {
    letter-spacing: normal;
    *margin: 0 3px
}

.page_nav_area .gap_prev, .page_nav_area .gap_next {
    letter-spacing: normal;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    margin-left: 4px;
    margin-right: 4px
}

.btn.page_nav {
    margin: 0;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
    height: 30px;
    line-height: 30px;
    *line-height: 28px;
    width: auto;
    padding-left: 14px;
    padding-right: 14px
}

.btn.page_nav button {
    color: #222
}

.btn.page_nav:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.btn.page_nav:hover button {
    color: #222
}

.btn.page_nav.current {
    border: 0;
    background: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    cursor: default
}

.btn.page_prev, .btn.page_next {
    position: relative;
    font-size: 0;
    letter-spacing: -5px;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
    height: 30px;
    line-height: 30px;
    *line-height: 28px;
    width: auto;
    padding-left: 14px;
    padding-right: 14px
}

.btn.page_prev button, .btn.page_next button {
    color: #222
}

.btn.page_prev:hover, .btn.page_next:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.btn.page_prev:hover button, .btn.page_next:hover button {
    color: #222
}

.btn.page_prev .arrow, .btn.page_next .arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    margin-left: -3px
}

.btn.page_first, .btn.page_last, .btn.page_go {
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
    height: 30px;
    line-height: 30px;
    *line-height: 28px;
    width: auto;
    padding-left: 20px;
    padding-right: 20px
}

.btn.page_first button, .btn.page_last button, .btn.page_go button {
    color: #222
}

.btn.page_first:hover, .btn.page_last:hover, .btn.page_go:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.btn.page_first:hover button, .btn.page_last:hover button, .btn.page_go:hover button {
    color: #222
}

.page_next .arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: dashed;
    border-color: transparent;
    border-right-width: 0;
    border-left-color: #919191;
    border-left-style: solid
}

.page_prev .arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: dashed;
    border-color: transparent;
    border-left-width: 0;
    border-right-color: #919191;
    border-right-style: solid
}

.page_num {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    *margin-right: 4px;
    letter-spacing: normal
}

.goto_area {
    margin-left: 8px
}

.goto_area input[type="text"] {
    vertical-align: middle;
    width: 75px;
    height: 22px;
    line-height: 22px;
    padding: 4px 0;
    border: 1px solid #e7e7eb;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
    font-size: 14px;
    margin-right: 4px
}

.pagination .btn {
    min-width: 0
}

.icon_richvideo_create {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 0 no-repeat;
    width: 38px;
    height: 38px;
    vertical-align: middle;
    display: inline-block
}

a:hover .icon_richvideo_create {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 -48px no-repeat
}

.icon_richvideo_small {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 -96px no-repeat;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    display: inline-block
}

a:hover .icon_richvideo_small {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 -124px no-repeat
}

.icon_richvideo_error {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 -152px no-repeat;
    width: 86px;
    height: 86px;
    vertical-align: middle;
    display: inline-block
}

.icon_video {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 -248px no-repeat;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    display: inline-block
}

.richvideo_list {
    text-align: justify;
    text-justify: distribute-all-lines;
    font-size: 0;
    padding-top: 38px;
    margin: 0 46px;
    letter-spacing: -4px
}

.richvideo_list:after {
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    content: "."
}

.richvideo_list .tj_item {
    font-size: 14px;
    text-align: left;
    text-justify: auto
}

.richvideo_col {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 47%;
    text-align: left;
    font-size: 14px;
    letter-spacing: normal
}

.media_dialog.richvideo_list {
    position: relative;
    padding: 28px 150px;
    height: 365px;
    margin: 0;
    overflow-y: scroll
}

.richvideo {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid #e7e7eb;
    background-color: #fff;
    overflow: hidden;
    color: #8d8d8d
}

.richvideo_content {
    position: relative;
    *zoom: 1;
    padding: 10px 14px 16px
}

.richvideo_content .title {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    word-wrap: break-word;
    word-break: break-all
}

.richvideo_content .video_info {
    *zoom: 1;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 20px
}

.richvideo_content .video_info:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.richvideo_content .video_info em {
    font-weight: 400;
    font-style: normal
}

.richvideo_content .video_info .time {
    float: left
}

.richvideo_content .video_info .res {
    color: #8d8d8d
}

.richvideo_content .video_wrp {
    min-height: 160px
}

.richvideo_content .video_player {
    display: none;
    height: 160px;
    overflow: hidden
}

.richvideo_content .video_player video {
    width: 100%;
    height: 100%
}

.richvideo_content .video_shot {
    position: relative;
    height: 160px;
    cursor: pointer
}

.richvideo_content .video_shot img {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none
}

.richvideo_content .icon_video {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -18px
}

.richvideo_content .video_duration {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 24px;
    height: 24px;
    text-align: right;
    background: rgba(0, 0, 0, 0.6) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endcolorstr='#99000000');
    color: #fff
}

.richvideo_content .video_duration em {
    margin-right: 14px;
    font-weight: 400;
    font-style: normal
}

.richvideo_content .video_desc {
    word-wrap: break-word;
    word-break: break-all
}

.richvideo_mask {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    z-index: 1
}

.richvideo .icon_card_selected {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -23px;
    margin-left: -23px;
    line-height: 999em;
    overflow: hidden;
    z-index: 1
}

.richvideo .richvideo_tips {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1;
    margin-top: 35px;
    color: #fff
}

.richvideo .richvideo_tips .icon_richvideo_error {
    margin-bottom: 14px
}

.richvideo .richvideo_tips a {
    color: #1f95c0
}

.richvideo .loading_tips {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -50px;
    width: 100px;
    height: 80px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    z-index: 1;
    color: #fff;
    background: rgba(0, 0, 0, 0.75) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#bf000000', endcolorstr='#bf000000')
}

.richvideo .loading_tips i {
    position: static;
    margin: 10px 0 0
}

.dialog_wrp .richvideo:hover {
    cursor: pointer
}

.dialog_wrp .richvideo:hover .richvideo_mask {
    display: block
}

.richvideo.selected .richvideo_mask {
    display: block
}

.richvideo.selected .icon_card_selected {
    display: inline-block
}

.richvideo.no_title .richvideo_mask {
    display: block
}

.richvideo.no_title .richvideo_tips {
    display: block
}

.tab_content .richvideo {
    width: 320px
}

.richvideo_opr {
    background-color: #f4f4f4;
    border-top: 1px solid #e7e7eb
}

.richvideo_opr_item {
    line-height: 44px;
    height: 44px
}

.richvideo_opr_item a {
    display: block;
    border-right: 1px solid #e7e7eb;
    text-align: center
}

.richvideo_opr_item.no_extra a {
    border-right-width: 0
}

.smallvideo .title {
    margin-bottom: 6px
}

.video_mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5)
}

.video_mask .ic_play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    background: transparent url(/mpres/htmledition/images/icon/media/ic_smallvideo_play238f6c.png) no-repeat 0 0;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    display: inline-block
}

.bCardPreviewBox #bCardUserInput {
    width: 300px;
    margin-right: 10px;
    padding: 5px 5px 5px 5px;
    border: 1px solid #AAA;
    border-top: 1px solid #666;
    box-shadow: 0 1px 1px #AAA inset;
    outline: 0
}

.bCardPreviewBox .inputArea .desc {
    *zoom: 1;
    padding: 5px 0;
    color: #666
}

.bCardPreviewBox .inputArea .desc:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.bCardPreviewBox .inputArea a {
    color: #4571a3
}

.bCardPreviewBox .inputArea .desc {
    color: #666;
    padding-bottom: 10px
}

.bCardPreviewBox #previewBox {
    padding: 20px 0
}

.bcardBox .bCard {
    background-color: #FFF;
    overflow: hidden
}

.bcardBox .bCardHeader {
    margin: 2px 10px 2px 10px;
    border-bottom: 1px solid #d3d3d3;
    color: #aaa
}

.bcardBox .bCardContent {
    padding: 8px 10px 8px 10px;
    overflow: hidden;
    *zoom: 1
}

.bcardBox .bCardContent .bCardAvatar {
    width: 48px;
    height: 48px;
    float: left
}

.bcardBox .bCardContent .info {
    margin-left: 60px
}

.bcardBox .bCardContent .info .nickname {
    padding-bottom: 3px;
    font-weight: 700;
    font-size: 16px
}

.bcardBox .bCardContent .info .username {
    font-size: 14px;
    color: #666
}

.audioBox {
    position: relative;
    width: 80px;
    height: 80px;
    background-color: #e4e4e4;
    display: block
}

.audioBox .audioIconWrp {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
    width: 32px;
    height: 32px
}

.audioBox .audioIcon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 0 no-repeat;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    display: inline-block
}

.audioBox .audioIconGif {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_audio_gray_s218877.gif) no-repeat 0 0;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    display: inline-block;
    display: none
}

.audioBox b {
    position: absolute;
    right: 5px;
    bottom: 2px;
    font-weight: normal;
    color: #b7b7b7;
    font-size: 12px
}

.audioBox .desc {
    display: none;
    position: absolute;
    white-space: nowrap;
    left: 90px;
    top: 0;
    color: #222
}

.large_audiobox_wrp .audioBox .audioIcon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -42px no-repeat;
    width: 48px;
    height: 48px;
    vertical-align: middle;
    display: inline-block
}

.large_audiobox_wrp .audioBox .audioIconGif {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_audio_gray_b218877.gif) no-repeat 0 0;
    width: 48px;
    height: 48px;
    vertical-align: middle;
    display: inline-block;
    display: none
}

.large_audiobox_wrp .audioBox .audioIconWrp {
    margin: -24px 0 0 -24px;
    width: 48px;
    height: 48px
}

.large_audiobox_wrp .audioBox b {
    font-size: 14px
}

.wxAudioPlaying .audioBox .audioIcon {
    display: none
}

.wxAudioPlaying .audioBox .audioIconGif {
    display: block
}

/*!
Video.js Default Styles (http://videojs.com)
Version 4.1.0
*/
.video-js {
    background-color: #000;
    position: relative;
    z-index: 1;
    padding: 0;
    font-size: 12px;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js:-moz-full-screen {
    position: absolute
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto
}

.video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    _position: absolute
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important
}

.vjs-poster {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    cursor: pointer;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%
}

.video-js .vjs-text-track-display {
    text-align: center;
    position: absolute;
    bottom: 4em;
    left: 1em;
    right: 1em;
    font-family: Arial, sans-serif
}

.video-js .vjs-text-track {
    display: none;
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em;
    background: #000;
    background: rgba(0, 0, 0, 0.5)
}

.video-js .vjs-subtitles {
    color: #fff
}

.video-js .vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

.vjs-fade-in {
    display: block !important;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .1s, opacity .1s;
    -moz-transition: visibility .1s, opacity .1s;
    -ms-transition: visibility .1s, opacity .1s;
    -o-transition: visibility .1s, opacity .1s;
    transition: visibility .1s, opacity .1s
}

.vjs-fade-out {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1.5s, opacity 1.5s;
    -moz-transition: visibility 1.5s, opacity 1.5s;
    -ms-transition: visibility 1.5s, opacity 1.5s;
    -o-transition: visibility 1.5s, opacity 1.5s;
    transition: visibility 1.5s, opacity 1.5s;
    -webkit-transition-delay: 2s;
    -moz-transition-delay: 2s;
    -ms-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

.vjs-default-skin .vjs-hidden {
    display: none
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible
}

.vjs-default-skin {
    color: #ccc
}

.vjs-default-skin .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    background: #323232;
    background: rgba(100, 100, 100, 0.5)
}

.vjs-default-skin .vjs-slider:focus {
    background: #464646;
    background: rgba(100, 100, 100, 0.7);
    -webkit-box-shadow: 0 0 2em #fff;
    -moz-box-shadow: 0 0 2em #fff;
    box-shadow: 0 0 2em #fff
}

.vjs-default-skin .vjs-slider-handle {
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 6px
}

.vjs-default-skin .vjs-control-bar {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    margin: 0;
    height: 3.0em;
    background-color: #000;
    background-color: rgba(7, 40, 50, 0.7);
    font-style: normal;
    font-weight: normal;
    font-family: Arial, sans-serif
}

.vjs-default-skin .vjs-control {
    outline: 0;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 3.0em;
    width: 4em
}

.vjs-default-skin .vjs-control:before {
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
}

.vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff
}

.vjs-default-skin .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-default-skin .vjs-play-control {
    width: 5em;
    cursor: pointer;
    background: transparent url(/mpres/htmledition/images/icon/media/icon_videojs218877.png) no-repeat 0 0
}

.vjs-default-skin.vjs-playing .vjs-play-control {
    background-position: -55px 10px
}

.vjs-default-skin.vjs-paused .vjs-play-control {
    background-position: 20px 10px
}

.vjs-default-skin .vjs-fullscreen-control {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_videojs218877.png) no-repeat 0 0;
    background-position: -142px 10px
}

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control {
    background-position: -211px 10px
}

.vjs-default-skin .vjs-mute-control {
    display: none;
    background: transparent url(/mpres/htmledition/images/icon/media/icon_videojs218877.png) no-repeat 0 0;
    background-position: -142px -50px
}

.vjs-default-skin .vjs-mute-control.vjs-vol-3 {
    background-position: -142px -50px
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0 {
    background-position: 6px -50px
}

.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer;
    float: right
}

.vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
    content: "\e006"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
    content: "\e003"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
    content: "\e004"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
    content: "\e005"
}

.vjs-default-skin .vjs-volume-control {
    width: 5em;
    float: right
}

.vjs-default-skin .vjs-volume-bar {
    width: 5em;
    height: 5px;
    margin: 1.1em auto 0
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
    height: 2.9em
}

.vjs-default-skin .vjs-volume-level {
    position: absolute;
    top: 0;
    left: 0;
    height: 5px;
    background-color: #5aa1dd
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    width: .5em;
    height: 5px
}

.vjs-default-skin .vjs-volume-handle:before {
    font-size: .9em;
    top: -0.2em;
    left: -0.2em;
    width: 1em;
    height: 1em
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
    width: 6em;
    left: -4em
}

.vjs-default-skin .vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    font-size: .3em;
    height: 5px;
    top: -5px;
    -webkit-transition: top .4s, height .4s, font-size .4s, -webkit-transform .4s;
    -moz-transition: top .4s, height .4s, font-size .4s, -moz-transform .4s;
    -o-transition: top .4s, height .4s, font-size .4s, -o-transform .4s;
    transition: top .4s, height .4s, font-size .4s, transform .4s
}

.vjs-default-skin:hover .vjs-progress-control {
    font-size: .9em;
    -webkit-transition: top .2s, height .2s, font-size .2s, -webkit-transform .2s;
    -moz-transition: top .2s, height .2s, font-size .2s, -moz-transform .2s;
    -o-transition: top .2s, height .2s, font-size .2s, -o-transform .2s;
    transition: top .2s, height .2s, font-size .2s, transform .2s
}

.vjs-default-skin .vjs-progress-holder {
    height: 100%
}

.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0
}

.vjs-default-skin .vjs-play-progress {
    background-color: #5aa1dd
}

.vjs-default-skin .vjs-load-progress {
    background: #646464;
    background: rgba(255, 255, 255, 0.4)
}

.vjs-default-skin .vjs-seek-handle {
    width: 1.5em;
    height: 100%
}

.vjs-default-skin .vjs-seek-handle:before {
    padding-top: .1em
}

.vjs-default-skin .vjs-time-controls {
    font-size: 1em;
    line-height: 3em;
    width: 35px
}

.vjs-default-skin .vjs-current-time {
    float: left
}

.vjs-default-skin .vjs-duration {
    float: left
}

.vjs-default-skin .vjs-remaining-time {
    display: none;
    float: left
}

.vjs-time-divider {
    float: left;
    line-height: 3em
}

.vjs-default-skin .vjs-fullscreen-control {
    width: 3.8em;
    cursor: pointer;
    float: right
}

.vjs-default-skin .vjs-big-play-button {
    display: block;
    z-index: 2;
    position: absolute;
    width: 150px;
    height: 100px;
    top: 50%;
    left: 50%;
    margin-left: -75px;
    margin-top: -50px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    opacity: 1;
    background: transparent url(/mpres/htmledition/images/icon/media/icon_videojs218877.png) no-repeat 0 0;
    background-position: -275px 28px;
    background-color: #282828;
    background-color: rgba(7, 40, 50, 0.7);
    border: 2px solid #ccc;
    border-color: rgba(255, 255, 255, 0.25);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
    -moz-box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
    box-shadow: 0 0 1em rgba(255, 255, 255, 0.25)
}

.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
    outline: 0;
    background-color: #505050;
    background-color: rgba(50, 50, 50, 0.75);
    -webkit-box-shadow: 0 0 3em #fff;
    -moz-box-shadow: 0 0 3em #fff;
    box-shadow: 0 0 3em #fff
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 5em;
    line-height: 1;
    width: 1em;
    height: 1em;
    margin-left: -0.5em;
    margin-top: -0.5em;
    opacity: .75;
    background: transparent url(/mpres/htmledition/images/icon/common/icon32_loading_dark218877.gif) no-repeat 50% 50%;
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg)
    }
    100% {
        -ms-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}

.vjs-default-skin .vjs-menu-button {
    float: right;
    cursor: pointer
}

.vjs-default-skin .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    margin-bottom: 3em;
    border-left: 2em solid transparent;
    border-right: 2em solid transparent;
    border-top: 1.55em solid #000;
    border-top-color: rgba(7, 40, 50, 0.5)
}

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 10em;
    bottom: 1.5em;
    max-height: 15em;
    overflow: auto;
    left: -5em;
    background-color: #000;
    background-color: rgba(7, 40, 50, 0.7);
    -webkit-box-shadow: -20px -20px 0 rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0 0 1em rgba(255, 255, 255, 0.5);
    box-shadow: -0.2em -0.2em .3em rgba(255, 255, 255, 0.2)
}

.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
    display: block
}

.vjs-default-skin .vjs-menu-button ul li {
    list-style: none;
    margin: 0;
    padding: .3em 0 .3em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    font-weight: normal;
    text-align: center;
    text-transform: lowercase
}

.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
    background-color: #000
}

.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    color: #111;
    outline: 0;
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em 0;
    font-weight: bold;
    cursor: default
}

.vjs-default-skin .vjs-subtitles-button:before {
    content: "\e00c"
}

.vjs-default-skin .vjs-captions-button:before {
    content: "\e008"
}

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.mediaBox.smallvideo_box .videoDuration {
    display: none
}

.videoBox .wxVideoPlayContent {
    display: none
}

.videoBox .wxVideoScreenshot {
    overflow: hidden;
    display: block;
    position: relative
}

.videoBox .wxImg {
    display: block;
    width: 100px;
    height: 100px;
    margin-bottom: -4px
}

.videoBox .videoDuration {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endcolorstr='#80000000');
    color: #fff;
    line-height: 20px;
    padding-right: 8px;
    text-align: right;
    margin-top: -6px;
    *zoom: 1
}

.videoBox .videoDuration em {
    font-weight: 400;
    font-style: normal;
    margin-right: 8px
}

.videoBox .iconVideo {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -18px;
    margin-left: -18px
}

.wxVideoPlayer {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden
}

.wxVideoPlaying .wxVideoPlayContent {
    display: block
}

.wxVideoPlaying .wxVideoScreenshot {
    display: none
}

.video_switch i {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    padding-left: 0
}

.video_switch:hover i {
    background-position: -28px -280px
}

.appmsg {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #e7e7eb;
    background-color: #fff;
    color: #666
}

.appmsg_info {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 10px
}

.appmsg_date {
    font-weight: 400;
    font-style: normal
}

.appmsg_content {
    padding: 0 14px;
    position: relative;
    *zoom: 1
}

.appmsg_title {
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    padding-top: 10px;
    line-height: 28px;
    max-height: 56px;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all
}

.appmsg_title a {
    display: block;
    color: #666
}

.appmsg_thumb_wrp {
    height: 160px;
    overflow: hidden
}

.appmsg_thumb {
    width: 100%
}

.appmsg_desc {
    padding: 5px 0 10px;
    word-wrap: break-word;
    word-break: break-all
}

.appmsg_opr {
    background-color: #f4f4f4;
    border-top: 1px solid #e7e7eb
}

.appmsg_opr ul {
    overflow: hidden;
    *zoom: 1
}

.appmsg_opr_item {
    float: left;
    line-height: 44px;
    height: 44px
}

.appmsg_opr_item a {
    display: block;
    border-right: 1px solid #e7e7eb;
    text-align: center;
    text-decoration: none
}

.appmsg_opr_item a:hover {
    text-decoration: none
}

.appmsg_opr_item a.no_extra {
    border-right-width: 0
}

.appmsg_item {
    *zoom: 1;
    position: relative;
    padding: 20px 14px;
    border-top: 1px solid #e7e7eb
}

.appmsg_item:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.appmsg_item .appmsg_title {
    line-height: 24px;
    max-height: 48px;
    overflow: hidden;
    *zoom: 1;
    margin-top: 14px
}

.appmsg_item .appmsg_thumb {
    float: right;
    width: 78px;
    height: 78px;
    margin-left: 14px
}

.multi .appmsg_info {
    padding-top: 14px;
    padding-left: 14px;
    padding-right: 14px
}

.multi .appmsg_content {
    padding: 0
}

.multi .appmsg_title {
    font-size: 14px;
    padding-top: 0
}

.cover_appmsg_item {
    position: relative;
    margin: 0 14px 14px
}

.cover_appmsg_item .appmsg_title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endcolorstr='#99000000')
}

.cover_appmsg_item .appmsg_title a {
    padding: 0 8px;
    color: #fff
}

.appmsg_mask {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    z-index: 1
}

.appmsg .icon_card_selected {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -23px;
    margin-left: -23px;
    line-height: 999em;
    overflow: hidden;
    z-index: 1
}

.dialog_wrp .appmsg:hover {
    cursor: pointer
}

.appmsg:hover .appmsg_mask {
    display: block
}

.appmsg.selected .appmsg_mask {
    display: block
}

.appmsg.selected .icon_card_selected {
    display: inline-block
}

.appmsg_thumb.default {
    display: block;
    color: #c0c0c0;
    text-align: center;
    line-height: 160px;
    font-weight: 400;
    font-style: normal;
    background-color: #ececec;
    font-size: 16px
}

.appmsg_item .appmsg_thumb.default {
    line-height: 78px;
    font-size: 14px
}

.appmsg_edit_mask {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(229, 229, 229, 0.85) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d9e5e5e5', endcolorstr='#d9e5e5e5');
    text-align: center
}

.appmsg_item .appmsg_edit_mask {
    line-height: 118px
}

.cover_appmsg_item .appmsg_edit_mask {
    line-height: 160px
}

.appmsg_edit_mask a {
    margin-left: 8px;
    margin-right: 8px
}

.editing .cover_appmsg_item:hover .appmsg_edit_mask, .editing .appmsg_item:hover .appmsg_edit_mask {
    display: block
}

.editing .appmsg_thumb {
    display: none
}

.editing .appmsg_thumb.default {
    display: block
}

.editing .has_thumb .appmsg_thumb {
    display: block
}

.editing .has_thumb .appmsg_thumb.default {
    display: none
}

.editing .appmsg_content {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-bottom-width: 0
}

.editing.multi .appmsg_content {
    border-bottom-width: 1px
}

.appmsg_add {
    margin: 20px 14px
}

.tab_content .appmsg {
    width: 320px
}

.appmsg_list {
    text-align: justify;
    text-justify: distribute-all-lines;
    font-size: 0;
    margin: 0 30px;
    letter-spacing: -4px
}

.appmsg_list:after {
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    content: "."
}

.appmsg_list .tj_item {
    font-size: 14px;
    text-align: left;
    text-justify: auto
}

.appmsg_col {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 32%;
    text-align: left;
    font-size: 14px;
    letter-spacing: normal
}

.media_dialog.appmsg_list {
    position: relative;
    padding: 28px 140px;
    height: 345px;
    margin: 0;
    overflow-y: auto
}

.media_dialog .appmsg_col {
    width: 48%
}

.iconAudio {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_audio_green218877.gif) no-repeat 0 0;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block
}

.iconVideo {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_video_small238f6c.png) no-repeat 0 0;
    width: 36px;
    height: 36px;
    vertical-align: middle;
    display: inline-block
}

.smallvideo_box .iconVideo {
    background: transparent url(/mpres/htmledition/images/icon_video218877.png) no-repeat 0 0;
    width: 36px;
    height: 36px;
    vertical-align: middle;
    display: inline-block
}

.icon_tag_gray {
    display: inline-block;
    background-color: #cecece;
    padding: 0 .28em;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    color: #fff;
    line-height: 15px;
    margin: -2px 1em 0 .5em;
    font-size: 12px
}

.highlight {
    color: #44b549
}

.mediaBox {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.mediaBox .mediaContent {
    float: left
}

.mediaBox .iconArrow {
    display: block;
    position: absolute;
    top: 8px;
    left: -7px
}

.wxmImg {
    max-width: 100%;
    display: block
}

.appmsgContentArea {
    word-wrap: break-word;
    word-break: break-all
}

.appmsgImgArea {
    float: left;
    margin-right: 4px;
    padding: 3px
}

.appmsgImgArea img {
    width: 80px;
    height: 80px;
    display: block
}

.appmsgContentArea {
    overflow: hidden;
    *zoom: 1
}

.appmsgContentArea.multiple .appmsgTitle {
    margin-top: 10px
}

.appmsgContentArea.multiple .appmsgTitle:first-child {
    margin-top: 0
}

.appmsgContentArea .appmsgTitle {
    font-size: 14px;
    line-height: 21px
}

.appmsgContentArea .appmsgDesc {
    font-size: 14px;
    color: #8d8d8d;
    line-height: 21px
}

.appmsgContentArea .icon_vote {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -100px no-repeat;
    width: 18px;
    height: 16px;
    vertical-align: middle;
    display: inline-block
}

.appmsgFrom {
    font-size: 12px;
    color: #222
}

.appmsgFrom.resource {
    margin-left: 90px;
    margin-top: 10px
}

.media_img {
    display: inline-block
}

.appmsgSendedItem {
    position: relative;
    padding-left: 90px;
    min-height: 80px
}

.appmsgSendedItem .title_wrp {
    color: #222;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.appmsgSendedItem .title_wrp .title.deleted {
    color: #8d8d8d
}

.appmsgSendedItem .title_wrp .icon {
    position: absolute;
    left: 0;
    background: transparent url() no-repeat 0 0;
    width: 80px;
    height: 80px;
    vertical-align: middle;
    display: inline-block;
    background-color: #d7d8da !important
}

.appmsgSendedItem .title_wrp:hover .icon.icon_lh {
    background-color: #c5c6c8 !important
}

.appmsgSendedItem .appsmg_item {
    margin-top: 10px
}

.appmsgSendedItem .appsmg_item:first-child {
    margin-top: 0
}

.appmsgSendedItem .desc, .appmsgSendedItem .desc a.appmsg_desc {
    color: #666
}

.appmsgSendedItem .icon_vote {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -126px no-repeat;
    width: 18px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    vertical-align: -2px
}

.appmsgSendedItem.multiple_appmsg .icon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -152px no-repeat
}

.appmsgSendedItem.card_ticket .icon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -242px no-repeat
}

.appmsgSendedItem.textmsg .icon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -332px no-repeat
}

.appmsgSendedItem.simple_audiomsg .icon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -422px no-repeat
}

.wxAudioPlaying .appmsgSendedItem.simple_audiomsg .icon {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_audio218877.gif) no-repeat center center
}

.appmsgSendedItem.simple_audiomsg .desc {
    display: none
}

.appmsgSendedItem.simple_videomsg .icon {
    width: auto;
    left: -31px;
    clip: rect(0px 111px 80px 31px)
}

.msg_sender .appmsgSendedItem {
    padding-left: 0;
    *float: left;
    display: table-cell
}

.msg_sender .appmsgSendedItem .icon {
    position: static
}

.msg_sender .appmsg {
    display: table-cell;
    *float: left
}

.msg_sender .richvideo {
    display: table-cell;
    *float: left
}

.msg_sender .msg_card {
    display: table-cell;
    *float: left
}

.link_dele {
    display: table-cell;
    vertical-align: bottom;
    padding-left: 10px;
    line-height: 1em
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    -webkit-font-smoothing: antialiased;
    line-height: 1.6
}

input, textarea, button, a {
    outline: 0
}

body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, fieldset, textarea {
    margin: 0
}

fieldset, legend, textarea, input {
    padding: 0
}

ul, ol {
    padding-left: 0;
    list-style-type: none
}

a img, fieldset {
    border: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button, select {
    text-transform: none

}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button
}

button[disabled], html input[disabled] {
    cursor: default
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: none
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    box-shadow: inset 0 0 0 1000px #fff;
    -moz-box-shadow: inset 0 0 0 1000px #fff;
    -webkit-box-shadow: inset 0 0 0 1000px #fff
}

select {
    border-radius: 0;
    -webkit-border-radius: 0
}

body {
    line-height: 1.6;
    font-family: "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "\9ED1\4F53", Arial, sans-serif;
    color: #222;
    font-size: 14px
}

textarea, input {
    color: #222
}

textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
    color: #a3a3a3
}

textarea:-moz-placeholder, input:-moz-placeholder {
    color: #a3a3a3
}

textarea::-moz-placeholder, input::-moz-placeholder {
    color: #a3a3a3
}

textarea:-ms-input-placeholder, input:-ms-input-placeholder {
    color: #a3a3a3
}

textarea {
    resize: none;
    overflow-y: auto
}

a {
    color: #459ae9;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

button, input, select, textarea {
    *font-family: "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "\9ED1\4F53", Arial, sans-serif
}

.page_pay_qrcode .main_bd {
    padding: 50px 80px
}

.page_appmsg_edit .main_bd {
    padding: 50px 30px 0
}

.page_tpl_edit .main_bd {
    padding: 50px
}

.page_media_list .main_bd {
    padding: 20px 0 40px 0
}

.page_mass_list .main_bd {
    padding-bottom: 40px
}

.global_text {
    font-size: 14px;
    font-weight: 400
}

.mini_tips a {
    color: #222
}

.container_box {
    min-height: 700px
}

.container_box.cell_layout {
    *overflow: hidden
}

.container_box.cell_layout .col_side, .container_box.cell_layout .col_main {
    display: table-cell;
    vertical-align: top;
    word-wrap: break-word;
    word-break: break-all
}

.container_box.cell_layout .col_side {
    width: 17.5%;
    max-width: 208px
}

.container_box.cell_layout .col_main {
    width: 2000px;
    height: 700px
}

.container_box.cell_layout .col_side {
    *float: left;
    *width: 208px;
    *padding-bottom: 9999em;
    *margin-bottom: -9999em
}

.container_box.cell_layout .col_main {
    *zoom: 1;
    *width: auto;
    *height: auto
}

.container_hd, .main_hd {
    line-height: 40px
}

.container_hd .info, .main_hd .info {
    margin-top: -40px;
    text-align: right
}

.container_hd h2, .main_hd h2 {
    font-weight: 400;
    font-style: normal
}

.container_hd .extra_info, .main_hd .extra_info {
    margin-top: -40px;
    text-align: right
}

.ft.links {
    font-size: 12px
}

.ft .links_item {
    border-left-color: #f1f1f1;
    *line-height: 15px
}

.ft .links_item a {
    color: #f1f1f1
}

.foot {
    padding: 24px 0;
    color: #f1f1f1;
    text-align: center;
    background-color: #b8b9b9
}

.copyright {
    display: inline
}

body.scaled {
    padding-top: 56px
}

.page {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.body {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 36px 0 88px
}

.container_box {
    border: 1px solid #d9dadc;
    background-color: #fff
}

.container_box.simple {
    overflow: hidden;
    background-color: #fff
}

.container_hd h2, .main_hd h2 {
    font-size: 16px;
    padding: 0 30px;
    line-height: 75px
}

.container_hd .extra_info, .main_hd .extra_info {
    line-height: 43px;
    margin-top: -43px;
    padding-right: 30px
}

.container_hd .extra_info.align_title, .main_hd .extra_info.align_title {
    margin-top: -75px;
    line-height: 75px
}

.container_hd .extra_info.align_nav, .main_hd .extra_info.align_nav {
    margin-top: -80px;
    line-height: 80px
}

.container_hd .title_tab, .main_hd .title_tab {
    margin-top: -14px
}

.page_news .container_hd h2, .page_simple .container_hd h2, .page_news .main_hd h2, .page_simple .main_hd h2 {
    line-height: 52px;
    background-color: #f4f5f9
}

.page_news .container_hd .extra_info.align_title, .page_simple .container_hd .extra_info.align_title, .page_news .main_hd .extra_info.align_title, .page_simple .main_hd .extra_info.align_title {
    margin-top: -52px;
    line-height: 52px
}

.container_bd, .main_bd {
    padding-bottom: 30px
}

.col_side {
    min-height: 1px;
    background-color: #fff
}

.inner_side {
    *padding-bottom: 9999em;
    *margin-bottom: -9999em;
    min-height: 1px
}

.side_l .col_side {
    border-right: 1px solid #e7e7eb
}

.side_l.inner_container_box .inner_side {
    border-right: 1px solid #e7e7eb
}

.side_r .col_side {
    border-left: 1px solid #e7e7eb
}

.side_r.inner_container_box .inner_side {
    border-left: 1px solid #e7e7eb
}

.inner_container_box {
    *zoom: 1;
    *overflow: hidden;
    background-color: #fff;
    border: 1px solid #e7e7eb
}

.inner_container_box:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.inner_container_box .bd {
    min-height: 530px
}

.inner_container_box.cell_layout {
    *overflow: hidden
}

.inner_container_box.cell_layout .inner_side, .inner_container_box.cell_layout .inner_main {
    display: table-cell;
    vertical-align: top;
    word-wrap: break-word;
    word-break: break-all
}

.inner_container_box.cell_layout .inner_side {
    width: 27%;
    max-width: 240px
}

.inner_container_box.cell_layout .inner_main {
    width: 2000px
}

.inner_container_box.cell_layout .inner_side {
    *float: left;
    *width: 240px
}

.inner_container_box.cell_layout .inner_main {
    *zoom: 1;
    *width: auto
}

.inner_container_box.cell_layout.side_r {
    *padding-right: 241px
}

.inner_container_box.cell_layout.side_r .inner_main {
    *float: left;
    *width: 100%
}

.grid_line {
    *zoom: 1
}

.grid_line:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.grid_line.with_1 .grid_item {
    width: 100%
}

.grid_line.with_2 .grid_item {
    width: 50%
}

.grid_line.with_3 .grid_item {
    width: 33.33%
}

.grid_line.with_4 .grid_item {
    width: 25%
}

.grid_line.with_5 .grid_item {
    width: 20%
}

.grid_line.with_6 .grid_item {
    width: 16.66%
}

.grid_line.with_7 .grid_item {
    width: 14.28%
}

.grid_line.with_8 .grid_item {
    width: 12.5%
}

.grid_line .no_extra.grid_item {
    float: none;
    width: auto;
    overflow: hidden;
    *zoom: 1;
    *overflow: visible
}

.grid_item {
    float: left
}

.grid_item.no_extra {
    float: none;
    width: auto;
    overflow: hidden;
    *zoom: 1;
    *overflow: visible
}

.grid_item.no_extra_flex {
    display: table-cell;
    vertical-align: top;
    float: none;
    width: auto;
    *display: block;
    *zoom: 1
}

.grid_item.no_extra_flex:after {
    content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
    visibility: hidden;
    clear: both;
    height: 0 !important;
    display: block;
    line-height: 0
}

.size1of1 {
    width: 100%
}

.size1of2 {
    width: 50%
}

.size1of3 {
    width: 33.33%
}

.size1of4 {
    width: 25%
}

.size1of5 {
    width: 20%
}

.size1of6 {
    width: 16.66%
}

.size1of7 {
    width: 14.28%
}

.size1of8 {
    width: 12.5%
}

.icon_radio {
    background: url("/images/manage/common/base_z25404f.png") 0 0 no-repeat;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -0.2em;
    *margin-top: 0
}

.icon_radio.selected, .selected .icon_radio {
    background: url("/images/manage/common/base_z25404f.png") 0 -26px no-repeat
}

.icon_radio.selected.disabled, .selected.disabled .icon_radio {
    background: url("/images/manage/common/base_z25404f.png") 0 -52px no-repeat
}

.icon_checkbox {
    background: url("/images/manage/common/base_z25404f.png") 0 -78px no-repeat;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -0.2em;
    *margin-top: 0
}

.icon_checkbox.selected, .selected .icon_checkbox {
    background: url("/images/manage/common/base_z25404f.png") 0 -104px no-repeat
}

.icon_checkbox.disabled, .disabled .icon_checkbox {
    background: url("/images/manage/common/base_z25404f.png") 0 -130px no-repeat
}

.icon_checkbox.selected.disabled, .selected.disabled .icon_checkbox {
    background: url("/images/manage/common/base_z25404f.png") 0 -156px no-repeat
}

.frm_tab {
    overflow: hidden;
    *zoom: 1
}

.frm_tab_navs {
    *zoom: 1
}

.frm_tab_navs:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.frm_tab_nav {
    float: left;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e7e7eb;
    color: #222;
    height: 30px;
    line-height: 30px;
    *line-height: 28px;
    width: auto;
    padding-left: 36px;
    padding-right: 36px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-right: -1px
}

.frm_tab_nav button {
    color: #222
}

.frm_tab_nav:hover {
    background-color: #e7e7eb;
    background-image: -moz-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e7eb), to(#e7e7eb));
    background-image: -webkit-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -o-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: linear-gradient(to bottom, #e7e7eb 0, #e7e7eb 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.frm_tab_nav:hover button {
    color: #222
}

.frm_tab_nav:hover {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.frm_tab_nav.selected {
    background: 0;
    background-color: #888;
    border-color: #e7e7eb;
    box-shadow: inset 0 3px 8px #555;
    -moz-box-shadow: inset 0 3px 8px #555;
    -webkit-box-shadow: inset 0 3px 8px #555;
    color: #fff
}

.frm_tab_panel {
    padding: 10px 0
}

.frm_tab_split {
    position: relative;
    margin-top: 20px;
    border-bottom: 1px solid #e7e7eb;
    box-shadow: 0 1px 0 0 #fff;
    -moz-box-shadow: 0 1px 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 #fff
}

.frm_tab_split .arrow_stop {
    position: relative
}

.frm_tab_split .arrow {
    position: absolute;
    left: 0;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 12px;
    border-style: dashed;
    border-color: transparent;
    border-top-width: 0;
    border-bottom-color: #e7e7eb;
    border-bottom-style: solid
}

.frm_tab_split .arrow_out {
    top: -12px;
    border-bottom-color: #e7e7eb
}

.frm_tab_split .arrow_in {
    top: -10px;
    border-bottom-color: #fff
}

.frm_tab_split .arrow_extra {
    top: -11px;
    border-bottom-color: #fff
}

.frm_tab_tips {
    padding-top: 4px;
    color: #8d8d8d
}

.form_wrp.simple {
    text-align: center
}

.form_wrp.simple .form {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: left
}

.form.tips_inline .frm_tips {
    width: auto;
    display: inline-block
}

.frm_vertical_lh {
    line-height: 32px
}

.frm_vertical_pt {
    padding-top: .3em
}

.frm_fieldset {
    padding-top: 25px;
    padding-top: 0 \9
}

.frm_fieldset.no_legend {
    padding-top: 25px
}

.frm_legend {
    display: block;
    width: 100%;
    *margin-left: -0.35em;
    margin-bottom: 25px \9;
    padding-bottom: 5px
}

.frm_legend .tips {
    color: #8d8d8d;
    margin-left: 14px
}

.frm_desc {
    color: #222
}

.frm_tips {
    color: #8d8d8d
}

.frm_tips.gap_bottom {
    padding-bottom: 5px
}

.frm_tips, .frm_msg {
    padding-top: 4px;
    width: 300px
}

.frm_msg {
    display: none;
    overflow: hidden;
    *zoom: 1
}

.frm_msg i {
    float: left;
    font-weight: 400;
    font-style: normal;
    margin-right: 3px
}

.frm_msg.success {
    color: #7fba4f
}

.frm_msg.fail {
    color: #e15f63
}

.frm_control_group {
    *zoom: 1;
    padding-bottom: 25px
}

.frm_control_group:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.frm_control_group.show_value {
    padding-bottom: 15px
}

.frm_control_group.show_value .frm_input_box {
    height: auto;
    word-wrap: break-word;
    word-break: break-all;
    padding: 0;
    border-width: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: 0;
    line-height: 1.6;
    vertical-align: top;
    margin-top: .3em
}

.frm_control_group.frm_label_block .frm_label {
    display: block;
    width: auto;
    float: none;
    font-size: 14px;
    margin-bottom: .5em
}

.frm_control_group.frm_control_block .frm_textarea_box, .frm_control_group.frm_control_block .frm_input_box, .frm_control_group.frm_control_block .frm_msg, .frm_control_group.frm_control_block .frm_tips {
    display: block;
    width: auto
}

.frm_label {
    float: left;
    width: 5em;
    margin-top: .3em;
    margin-right: 1em;
    font-size: 14px
}

.frm_label_tips {
    display: block;
    color: #8d8d8d
}

.frm_controls {
    display: table-cell;
    vertical-align: top;
    float: none;
    width: auto;
    *display: block;
    *zoom: 1
}

.frm_controls:after {
    content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
    visibility: hidden;
    clear: both;
    height: 0 !important;
    display: block;
    line-height: 0
}

.frm_input, .frm_textarea {
    width: 100%;
    background-color: transparent;
    border: 0;
    outline: 0
}

.frm_input {
    height: 22px;
    line-height: 22px;
    margin: 4px 0
}

.frm_textarea {
    height: 100px
}

.frm_input_box {
    display: inline-block;
    position: relative;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    width: 278px;
    font-size: 14px;
    padding: 0 10px;
    border: 1px solid #e7e7eb;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #fff
}

.frm_input_box .frm_input_append {
    *height: 30px;
    font-size: 0
}

.frm_input_box.search {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.frm_input_box.append {
    padding-right: 30px
}

.frm_input_box.append .frm_input_append {
    position: absolute;
    top: 0;
    right: .8em
}

.frm_input_box.prepend {
    padding-left: 30px
}

.frm_input_box.prepend .frm_input_append {
    position: absolute;
    top: 0;
    left: .8em
}

.frm_input_box.tips_inline {
    padding-right: 10px
}

.frm_input_box.tips_inline .frm_input_append {
    font-size: 14px
}

.frm_input_box.with_counter .frm_counter {
    width: 50px;
    color: #8d8d8d;
    font-size: 14px;
    font-weight: 400;
    font-style: normal
}

.frm_input_box.with_counter.warn .frm_counter {
    color: #e15f63
}

.frm_input_box.counter_in {
    padding-right: 70px
}

.frm_input_box.counter_in .frm_counter {
    right: 0;
    text-align: right;
    padding-right: 10px
}

.frm_input_box.counter_out {
    padding-right: 10px
}

.frm_input_box.counter_out .frm_counter {
    right: -60px;
    padding-left: 10px
}

.frm_input_box.vcode {
    width: 157px
}

.frm_input_box.zone {
    width: 72px;
    margin-right: 5px
}

.frm_input_box.phone {
    width: 175px
}

.align_counter .frm_msg, .align_counter .frm_tips {
    margin-top: -27px
}

.frm_textarea_box {
    display: inline-block;
    width: 288px;
    padding: 4px 0 4px 10px;
    font-size: 14px;
    border: 1px solid #e7e7eb;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #fff
}

.frm_textarea_box.with_counter {
    position: relative;
    margin-bottom: 27px
}

.frm_textarea_box.with_counter .frm_counter {
    color: #8d8d8d;
    font-size: 14px;
    font-weight: 400;
    font-style: normal
}

.frm_textarea_box.with_counter.warn .frm_counter {
    color: #e15f63
}

.frm_textarea_box.counter_out .frm_counter {
    /*position: absolute;*/
    /*bottom: -27px;*/
    right: 0
}

.disabled.frm_input_box, .disabled.frm_textarea_box {
    background-color: #eee
}

.disabled .frm_input_box, .disabled .frm_textarea_box {
    background-color: #eee
}

.focus.frm_input_box, .focus.frm_textarea_box, .focus.frm_select_box {
    border-color: #6bbe6e
}

.focus.frm_select_box {
    *border-color: transparent
}

.frm_radio, .frm_checkbox {
    position: absolute;
    left: -999em
}

.frm_radio_label, .frm_checkbox_label {
    display: inline-block;
    text-align: left;
    cursor: pointer;
    margin-right: 1em
}

.frm_radio_label.no_extra, .frm_checkbox_label.no_extra {
    margin-right: 0
}

.frm_radio_label.disabled, .frm_checkbox_label.disabled {
    color: #999;
    cursor: default
}

.icon_radio {
    margin-right: 4px
}

.icon_checkbox {
    margin-right: 4px
}

.frm_select_box {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e7e7eb;
    color: #222;
    vertical-align: middle;
    font-size: 14px;
    *top: .6em;
    *margin-right: 5px;
    padding: 4px 0;
    border: 1px solid #e7e7eb;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    *background-color: transparent;
    *border-color: transparent;
    *padding-top: 0;
    *padding-bottom: 0
}

.frm_select_box button {
    color: #222
}

.frm_select_box:hover {
    background-color: #e7e7eb;
    background-image: -moz-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e7eb), to(#e7e7eb));
    background-image: -webkit-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -o-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: linear-gradient(to bottom, #e7e7eb 0, #e7e7eb 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.frm_select_box:hover button {
    color: #222
}

.frm_select_label {
    *margin-top: -0.2em
}

.frm_select {
    position: relative;
    z-index: 1;
    height: 22px;
    padding: 0 30px 0 10px;
    line-height: 22px;
    background-color: transparent;
    border: 0;
    outline: 0
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .frm_select_box {
        padding: 0
    }

    .frm_select_box:after {
        content: " ";
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -2px;
        display: inline-block;
        width: 0;
        height: 0;
        border-width: 4px;
        border-style: dashed;
        border-color: transparent;
        border-bottom-width: 0;
        border-top-color: #777;
        border-top-style: solid
    }

    .frm_select {
        -webkit-appearance: none;
        height: 32px
    }
}

.frm_input_box.search.with_del {
    padding-right: 60px
}

.frm_input_box.search .frm_input_append {
    border-left: 1px solid #e7e7eb;
    right: 0;
    width: 30px;
    text-align: center
}

.frm_input_box.search .search_gray {
    vertical-align: -webkit-baseline-middle;
    margin-top: -0.2em
}

.frm_input_box.search .del_btn {
    right: 30px
}

.frm_input_box .del_btn {
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 0
}

.frm_input_box .del_btn i {
    vertical-align: -webkit-baseline-middle;
    margin-top: -0.2em
}

.frm_input_box .del_btn:hover {
    text-decoration: none
}

.frm_input_box.disabled .frm_input, .frm_input_box .frm_input[disabled] {
    color: #8d8d8d
}

.frm_control {
    margin-bottom: 25px
}

.frm_control_group.drop_gap {
    padding-bottom: 0
}

.icon_radio, .icon_checkbox {
    margin-right: 3px;
    margin-top: -2px;
    *margin-top: 0
}

.icon_radio {
    background: url("/images/manage/common/base_z25404f.png") 0 -182px no-repeat;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block
}

.icon_radio.selected, .selected .icon_radio {
    background: url("/images/manage/common/base_z25404f.png") 0 -208px no-repeat
}

.icon_radio.disabled, .disabled .icon_radio {
    background: url("/images/manage/common/base_z25404f.png") 0 -234px no-repeat
}

.icon_radio.selected.disabled, .selected.disabled .icon_radio {
    background: url("/images/manage/common/base_z25404f.png") 0 -260px no-repeat
}

.icon_checkbox {
    background: url("/images/manage/common/base_z25404f.png") 0 -286px no-repeat;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block
}

.icon_checkbox.selected, .selected .icon_checkbox {
    background: url("/images/manage/common/base_z25404f.png") 0 -312px no-repeat
}

.icon_checkbox.disabled, .disabled .icon_checkbox {
    background: url("/images/manage/common/base_z25404f.png") 0 -338px no-repeat
}

.icon_checkbox.selected.disabled, .selected.disabled .icon_checkbox {
    background: url("/images/manage/common/base_z25404f.png") 0 -364px no-repeat
}

.icon_search_del {
    cursor: pointer;
    background: url("/images/manage/common/base_z25404f.png") 0 -390px no-repeat;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    display: inline-block
}

.icon_search_del:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -414px no-repeat
}

.frm_legend.default {
    margin-bottom: 20px;
    border-bottom: 1px solid #e7e7eb
}

.form_mod_title {
    margin-bottom: 10px;
    padding-bottom: 5px;
    margin-top: 40px;
    font-size: 14px;
    font-weight: 400;
    border-bottom: 1px solid #e7e7eb
}

.frm_msg i {
    float: none;
    margin-right: 0
}

.tab_navs {
    *zoom: 1;
    text-align: center;
    line-height: 30px;
    border-bottom: 1px solid #e7e7eb;
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5)
}

.tab_navs:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.tab_nav {
    float: left;
    font-size: 14px
}

.tab_nav a {
    display: block;
    *height: 1%;
    text-decoration: none;
    color: #222;
    outline: 0;
    padding: 0 20px
}

.tab_nav.selected {
    background-color: #d4d5d5
}

.mt .tab_nav a {
    border-right: 1px solid #e7e7eb
}

.mt .tab_nav.selected {
    border-top: 3px solid #757474;
    position: relative;
    top: -1px
}

.mt .tab_nav.selected a {
    position: relative;
    background-color: #d4d5d5;
    line-height: 29px;
    margin-bottom: -2px
}

.mt .tab_nav.no_extra a {
    border-right-width: 0
}

.title_tab .tab_navs {
    line-height: 40px;
    border-bottom-color: #e7e7eb;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.title_tab .tab_nav {
    margin-bottom: -1px
}

.title_tab .tab_nav a {
    padding: 0 22px
}

.title_tab .tab_nav.first a {
    padding-left: 30px
}

.title_tab .tab_nav:hover {
    border-bottom: 3px solid #a0a3ab
}

.title_tab .tab_nav.selected {
    background: 0;
    border-bottom: 3px solid #44b549
}

.tips_box {
    padding: 6px 15px;
    background-color: #e0eaf6;
    border: 0;
    color: #222;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.tips_box .em {
    color: #e15f63
}

.tips_box_primary {
    padding: 6px 15px;
    background-color: #f1f1f1;
    border: 1px solid #d1d1d1;
    color: #666;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.tips_box_primary .em {
    color: #e15f63
}

.disabled_box {
    padding: .4em .8em;
    font-size: 14px;
    border: 1px solid #e7e7eb;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #f4f5f9
}

.notices_box {
    line-height: 40px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #fff;
    border: 1px solid #e7e7eb
}

.msg_box {
    line-height: 36px;
    text-align: center
}

.msg_box .inner {
    background-color: #c8e7fc
}

.msg_box a {
    display: block;
    color: #6d7f8b
}

.empty_tips {
    padding: 100px 0;
    text-align: center;
    font-size: 14px;
    color: #8d8d8d
}

.mini_tips i {
    font-weight: 400;
    font-style: normal;
    margin-top: -3px;
    margin-right: 3px;
    *margin-top: 0
}

.mini_tips .icon_mini_tips {
    *margin-top: 2px
}

.mini_tips.weak_text {
    color: #8d8d8d
}

.mini_tips.warn {
    color: #e15f63
}

.mini_tips.success {
    color: #7fba4f
}

.mini_tips.icon_after i {
    margin-right: 0;
    margin-left: 3px
}

.article_box.inset {
    border: 1px solid #e7e7eb;
    background-color: #f4f5f9;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    height: 500px;
    overflow-y: auto
}

.article_box.inset .inner {
    padding-left: 50px;
    padding-right: 50px
}

.article_box .inner {
    padding: 90px 75px
}

.article_box h3 {
    text-align: center;
    font-size: 22px;
    padding-bottom: 14px
}

.article_box h4 {
    padding-bottom: 14px;
    font-weight: 700;
    font-size: 16px
}

.article_box h5 {
    padding-bottom: 14px;
    font-weight: 700;
    font-size: 16px
}

.article_box h6 {
    padding-bottom: 14px;
    font-weight: 700;
    font-size: 14px
}

.article_box ul.disc {
    padding-left: 20px;
    list-style-type: disc
}

.article_box dl, .article_box li, .article_box p {
    padding-bottom: 14px;
    font-size: 14px
}

.article_box pre {
    white-space: pre-wrap
}

.article_box strong {
    font-weight: 400;
    font-style: normal
}

.article_box .media {
    text-align: center;
    padding-bottom: 28px
}

.article_box .img_wrp {
    display: inline-block;
    max-width: 750px
}

.article_box .img_wrp img {
    width: 100%;
    *width: auto;
    *max-width: 100%;
    vertical-align: top
}

.article_box .img_wrp .mobile_width {
    width: 175px
}

.article_box .sign, .article_box .company_sign {
    padding-top: 4em;
    text-align: right
}

.article_box .sign.strong, .article_box .company_sign.strong {
    font-weight: 700;
    font-size: 16px
}

.article_box .no_extra {
    padding-bottom: 0
}

.text_box h4 {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 10px
}

.text_box .spacing {
    margin-top: 10px
}

.mod_hd, .mod_ft {
    *zoom: 1
}

.mod_hd:after, .mod_ft:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.mod_info {
    float: left
}

.mod_opr {
    text-align: right
}

.mod_opr .btn {
    margin-top: -0.2em
}

.global_mod .global_extra {
    text-align: right
}

.global_mod.mt_layout {
    line-height: 40px
}

.global_mod.mt_layout .global_extra {
    margin-top: -40px
}

.global_mod.float_layout {
    *zoom: 1
}

.global_mod.float_layout:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.global_mod.float_layout .global_info {
    float: left
}

.global_mod.gap_top .gap_top_item {
    margin-top: 5px
}

.global_mod.with_default_gap {
    padding: 9px 20px
}

.global_mod.with_border {
    border-bottom: 1px solid #e7e7eb
}

.vm_box {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mini_tip i {
    margin-right: 5px
}

.msg_box {
    display: none
}

.tips_box_tl {
    padding: 6px 15px;
    background-color: #e0eaf6;
    text-align: left
}

.article_box h3 {
    padding-bottom: 1em;
    font-size: 18px;
    font-weight: 400;
    font-style: normal
}

.article_box h4, .article_box h5, .article_box h6 {
    font-weight: 400;
    font-style: normal;
    font-size: 14px
}

.news_box.inset {
    border: 1px solid #e7e7eb;
    word-wrap: break-word;
    word-break: break-all;
    height: 500px;
    overflow-y: auto
}

.news_box.inset .inner {
    padding-left: 50px;
    padding-right: 50px
}

.news_box .inner {
    padding: 90px 75px
}

.news_box pre {
    white-space: pre-wrap
}

.news_box h3 {
    padding-bottom: 1em;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    font-style: normal
}

.news_box h4, .news_box h5, .news_box h6 {
    padding-bottom: 1em;
    font-weight: 400;
    font-style: normal;
    font-size: 14px
}

.news_box p, .news_box .table_wrp {
    padding-bottom: 1em;
    font-size: 14px
}

.news_box ol, .news_box ul {
    padding-bottom: 14px
}

.news_box li p {
    padding-bottom: 0
}

.news_box strong {
    font-weight: 400;
    font-style: normal
}

.news_box .em_text {
    font-weight: 700
}

.news_box .warn_text {
    color: #e15f63
}

.news_box img {
    max-width: 100%
}

.news_box .media {
    text-align: center;
    padding-bottom: 2em
}

.news_box .img_wrp {
    display: inline-block;
    max-width: 750px
}

.news_box .img_wrp img {
    width: 100%;
    *width: auto;
    *max-width: 100%;
    vertical-align: top
}

.news_box .img_wrp .mobile_width {
    width: 175px
}

.news_box .sign, .news_box .company_sign {
    padding-top: 4em;
    text-align: right
}

.news_box .sign.strong, .news_box .company_sign.strong {
    font-weight: 700;
    font-size: 16px
}

.news_box .no_extra {
    padding-bottom: 0
}

.global_box {
    background-color: #f4f5f9;
    border: 1px solid #e7e7eb
}

.default_box .default_box_inner {
    padding: 20px;
    border: 1px solid #e7e7eb
}

.default_box .default_box_arrow_wrp, .default_box .default_box_arrow {
    position: absolute
}

.default_box.with_arrow {
    position: relative
}

.default_box.to_top {
    padding-top: 7px
}

.default_box.to_top .default_box_arrow_wrp {
    top: 0;
    left: 20px
}

.default_box.to_top .default_box_arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 7px;
    border-style: dashed;
    border-color: transparent;
    border-top-width: 0;
    border-bottom-color: #e7e7eb;
    border-bottom-style: solid
}

.default_box.to_top .default_box_arrow_out {
    top: 0
}

.default_box.to_top .default_box_arrow_in {
    top: 1px;
    border-bottom-color: #fff
}

.highlight_box {
    position: relative;
    padding: 9px 30px;
    background-color: #f4f5f9;
    margin-bottom: 20px;
    line-height: 1.6;
    *zoom: 1
}

.highlight_box .opr {
    float: right;
    padding: 7px 0 0 2em
}

.highlight_box .opr.opr_desc {
    padding-top: 0;
    color: #8d8d8d
}

.highlight_box .links {
    margin-left: -14px;
    font-size: 0;
    padding: 3px 0
}

.highlight_box .links .links_item {
    vertical-align: middle;
    margin-top: -0.2em;
    font-size: 14px;
    border-left-color: #d9dadc
}

.highlight_box .links .links_item:hover a {
    color: #222
}

.highlight_box .links .selected a {
    color: #222
}

.highlight_box .title {
    font-weight: 400;
    font-style: normal
}

.highlight_box .title .icon_common.new {
    height: 14px;
    margin-top: 0
}

.highlight_box .desc {
    color: #8d8d8d;
    overflow: hidden
}

.highlight_box.border {
    border-top: 1px solid #e7e7eb
}

.highlight_box.icon_wrap {
    position: relative;
    padding-top: 14px;
    padding-bottom: 14px
}

.highlight_box.icon_wrap .icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 12px
}

.highlight_box.icon_wrap .icon.lock {
    background: url("/images/manage/common/base_z25404f.png") 0 -438px no-repeat;
    width: 48px;
    height: 48px;
    vertical-align: middle;
    display: inline-block
}

.highlight_box.icon_wrap .icon.unlock {
    background: url("/images/manage/common/base_z25404f.png") 0 -496px no-repeat;
    width: 48px;
    height: 48px;
    vertical-align: middle;
    display: inline-block
}

.highlight_box.icon_wrap .title, .highlight_box.icon_wrap .desc {
    padding-left: 60px
}

.highlight_box.icon_small .icon {
    margin-left: -10px
}

.highlight_box.icon_small .title, .highlight_box.icon_small .desc {
    padding-left: 40px
}

.highlight_box.page_global_tips {
    margin: -12px 30px 20px
}

.tool_bar {
    *zoom: 1;
    margin-top: 40px;
    padding-top: 20px
}

.tool_bar:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.tool_bar .btn {
    margin-right: 1em
}

.tool_bar.with_form {
    margin-top: 15px
}

.tool_bar.border {
    border-top: 1px solid #e7e7eb;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.tool_bar.tc .btn {
    margin-left: .5em;
    margin-right: .5em
}

.tool_bar.tr .btn {
    margin-left: 1em;
    margin-right: 0
}

.tool_area {
    *zoom: 1
}

.tool_area:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.title_bar {
    *zoom: 1
}

.title_bar:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.title_bar .info {
    float: left
}

.title_bar .opr {
    float: right
}

.parent_title_bar {
    *zoom: 1;
    line-height: 35px;
    border-bottom: 2px solid #e7e7eb
}

.parent_title_bar:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.parent_title_bar h3 {
    font-size: 16px;
    font-weight: 400;
    font-style: normal
}

.sub_title_bar {
    *zoom: 1;
    line-height: 38px;
    padding: 0 20px
}

.sub_title_bar:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.sub_title_bar .info {
    float: left
}

.sub_title_bar .opr {
    float: right
}

.sub_title_bar h3 {
    font-weight: 400;
    font-style: normal;
    font-size: 14px
}

.sub_title_bar h4 {
    float: left;
    font-weight: 400;
    font-style: normal;
    font-size: 14px
}

.tool_bar {
    padding-bottom: 50px;
    padding-top: 20px
}

.tool_bar.simple_gap {
    margin-left: 20px;
    margin-bottom: 20px
}

.title_bar {
    padding: 0 20px;
    background-color: #f4f5f9;
    border-bottom: 1px solid #e7e7eb;
    line-height: 40px
}

.title_bar h3 {
    font-size: 14px;
    font-weight: 400;
    font-style: normal
}

.global_title_bar {
    *zoom: 1;
    background-color: #f4f5f9;
    font-size: 16px;
    border-bottom: 1px solid #e7e7eb
}

.global_title_bar:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.global_title_bar .info {
    float: left
}

.global_title_bar .opr {
    float: right
}

.parent_title_bar {
    border-width: 1px
}

.sub_title_bar {
    padding: 20px 30px;
    line-height: 55px
}

.sub_title_bar.default {
    background-color: #f4f5f9;
    border-bottom: 1px solid #e7e7eb
}

.sub_title_bar.light {
    background-color: #f4f5f9;
    border-bottom: 1px solid #e7e7eb
}

.sub_title_bar.in_dialog {
    background-color: #fff;
    padding: 0 20px;
    border-bottom: 1px solid #e7e7eb
}

.sub_title_bar.dark {
    background-color: #dfdfdf;
    background-image: -moz-linear-gradient(top, #dfdfdf 0, #dfdfdf 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dfdfdf), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #dfdfdf 0, #dfdfdf 100%);
    background-image: -o-linear-gradient(top, #dfdfdf 0, #dfdfdf 100%);
    background-image: linear-gradient(to bottom, #dfdfdf 0, #dfdfdf 100%);
    border-bottom: 1px solid #bebebe;
    box-shadow: inset 0 1px 0 0 #ebebeb, 0 1px 2px #ddd;
    -moz-box-shadow: inset 0 1px 0 0 #ebebeb, 0 1px 2px #ddd;
    -webkit-box-shadow: inset 0 1px 0 0 #ebebeb, 0 1px 2px #ddd
}

.sub_title_bar.global {
    padding: 0;
    font-size: 16px
}

.sub_title_bar.no_extra {
    background: 0;
    border-bottom-width: 0;
    line-height: normal;
    padding: 0
}

.tool_area {
    padding: 0 30px
}

button.btn {
    height: 32px;
    line-height: 28px
}

.btn button {
    display: block;
    height: 100%;
    background-color: transparent;
    border: 0;
    outline: 0;
    overflow: visible;
    padding: 0 22px
}

.btn.btn_input {
    padding: 0
}

.btn.btn_input.btn_vcode {
    margin-left: 5px
}

.btn.btn_input.btn_vcode button {
    width: 110px;
    padding: 0
}

.btn.btn_vcode {
    padding: 0;
    width: 110px;
    margin-left: 5px
}

.btn {
    display: inline-block;
    overflow: visible;
    padding: 0 22px;
    height: 30px;
    line-height: 30px;
    *line-height: 28px;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 14px;
    border-width: 1px;
    border-style: solid;
    cursor: pointer
}

.btn:hover {
    text-decoration: none
}

.btn.btn_mini {
    height: 21px;
    line-height: 21px;
    *line-height: 19px;
    padding: 0 10px
}

.btn.btn_small {
    height: 25px;
    line-height: 25px;
    *line-height: 23px;
    padding: 0 12px
}

.btn.btn_large {
    height: 38px;
    line-height: 38px;
    *line-height: 36px;
    padding: 0 70px
}

.btn.btn_p20 {
    padding: 0 20px
}

.btn.btn_p30 {
    padding: 0 30px
}

.btn.btn_w125 {
    width: 125px;
    padding: 0
}

.btn.btn_w150 {
    width: 150px;
    padding: 0
}

.btn.btn_w220 {
    width: 220px;
    padding: 0
}

.btn_default {
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e7e7eb;
    color: #222
}

.btn_default button {
    color: #222
}

.btn_default:hover {
    background-color: #e7e7eb;
    background-image: -moz-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e7eb), to(#e7e7eb));
    background-image: -webkit-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -o-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: linear-gradient(to bottom, #e7e7eb 0, #e7e7eb 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.btn_default:hover button {
    color: #222
}

.btn_warn {
    background-color: #f24d4d;
    background-image: -moz-linear-gradient(top, #f24d4d 0, #f24d4d 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f24d4d), to(#f24d4d));
    background-image: -webkit-linear-gradient(top, #f24d4d 0, #f24d4d 100%);
    background-image: -o-linear-gradient(top, #f24d4d 0, #f24d4d 100%);
    background-image: linear-gradient(to bottom, #f24d4d 0, #f24d4d 100%);
    border-color: #f24d4d;
    color: #fff
}

.btn_warn button {
    color: #fff
}

.btn_warn:hover {
    background-color: #d43d3d;
    background-image: -moz-linear-gradient(top, #d43d3d 0, #d43d3d 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d43d3d), to(#d43d3d));
    background-image: -webkit-linear-gradient(top, #d43d3d 0, #d43d3d 100%);
    background-image: -o-linear-gradient(top, #d43d3d 0, #d43d3d 100%);
    background-image: linear-gradient(to bottom, #d43d3d 0, #d43d3d 100%);
    border-color: #d43d3d;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #fff
}

.btn_warn:hover button {
    color: #fff
}

.btn_primary {
    background-color: #44b549;
    background-image: -moz-linear-gradient(top, #44b549 0, #44b549 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#44b549), to(#44b549));
    background-image: -webkit-linear-gradient(top, #44b549 0, #44b549 100%);
    background-image: -o-linear-gradient(top, #44b549 0, #44b549 100%);
    background-image: linear-gradient(to bottom, #44b549 0, #44b549 100%);
    border-color: #44b549;
    color: #fff
}

.btn_primary button {
    color: #fff
}

.btn_primary:hover {
    background-color: #2f9833;
    background-image: -moz-linear-gradient(top, #2f9833 0, #2f9833 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f9833), to(#2f9833));
    background-image: -webkit-linear-gradient(top, #2f9833 0, #2f9833 100%);
    background-image: -o-linear-gradient(top, #2f9833 0, #2f9833 100%);
    background-image: linear-gradient(to bottom, #2f9833 0, #2f9833 100%);
    border-color: #2f9833;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #fff
}

.btn_primary:hover button {
    color: #fff
}

.btn_disabled {
    background-color: #e7e7eb;
    background-image: -moz-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e7eb), to(#e7e7eb));
    background-image: -webkit-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -o-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: linear-gradient(to bottom, #e7e7eb 0, #e7e7eb 100%);
    border-color: #dadbe0;
    color: #a5a6aa;
    cursor: default
}

.btn_disabled button {
    color: #a5a6aa;
    cursor: default
}

.btn_disabled:hover {
    background-color: #e7e7eb;
    background-image: -moz-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e7eb), to(#e7e7eb));
    background-image: -webkit-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -o-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: linear-gradient(to bottom, #e7e7eb 0, #e7e7eb 100%);
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #dadbe0;
    color: #a5a6aa
}

.btn_disabled:hover button {
    color: #a5a6aa;
    cursor: default
}

.btn_loading {
    background-color: #e7e7eb;
    background-image: -moz-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e7eb), to(#e7e7eb));
    background-image: -webkit-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -o-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: linear-gradient(to bottom, #e7e7eb 0, #e7e7eb 100%);
    border-color: #dadbe0;
    color: #a5a6aa;
    cursor: default;
    position: relative
}

.btn_loading button {
    color: #a5a6aa;
    cursor: default
}

.btn_loading:hover {
    background-color: #e7e7eb;
    background-image: -moz-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e7eb), to(#e7e7eb));
    background-image: -webkit-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -o-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: linear-gradient(to bottom, #e7e7eb 0, #e7e7eb 100%);
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #dadbe0;
    color: #a5a6aa
}

.btn_loading:hover button {
    color: #a5a6aa;
    cursor: default
}

.btn_loading button {
    position: relative
}

.btn_loading i {
    position: absolute;
    top: 50%;
    left: 4px;
    margin-top: -8px;
    background: transparent url(/mpres/htmledition/common/images/icon/common/icon16_loading_light218877.gif) no-repeat 0 0;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block
}

.btn {
    min-width: 60px
}

.btn.btn_input {
    min-width: 104px
}

.btn.btn_input button {
    width: 100%
}

.btn.btn_add i {
    margin-right: 5px;
    margin-top: -2px;
    *margin-top: 2px
}

.btn.btn_add .add_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -554px no-repeat
}

.btn.btn_disabled .add_white {
    background: url("/images/manage/common/base_z25404f.png") 0 -578px no-repeat
}

.btn.btn_small {
    min-width: 0
}

.btn_loading i {
    width: 18px;
    height: 18px
}

.btn_loading.btn_primary {
    background-color: #2f9833;
    background-image: -moz-linear-gradient(top, #2f9833 0, #2f9833 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f9833), to(#2f9833));
    background-image: -webkit-linear-gradient(top, #2f9833 0, #2f9833 100%);
    background-image: -o-linear-gradient(top, #2f9833 0, #2f9833 100%);
    background-image: linear-gradient(to bottom, #2f9833 0, #2f9833 100%);
    border-color: #2f9833;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #fff
}

.btn_loading.btn_primary button {
    color: #fff
}

.btn_loading.btn_primary i {
    background-image: url(/mpres/htmledition/images/icon/loading/icon18_loading_primary218877.gif);
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7
}

.btn_loading.btn_default {
    background-color: #e7e7eb;
    background-image: -moz-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e7eb), to(#e7e7eb));
    background-image: -webkit-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -o-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: linear-gradient(to bottom, #e7e7eb 0, #e7e7eb 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #222
}

.btn_loading.btn_default button {
    color: #222
}

.btn_loading.btn_default i {
    background-image: url(/mpres/htmledition/images/icon/loading/icon18_loading_default218877.gif)
}

.icon_msg {
    width: 56px;
    height: 56px;
    vertical-align: middle;
    display: inline-block
}

.icon_msg.success {
    background: url("/images/manage/common/base_z25404f.png") 0 -602px no-repeat
}

.icon_msg.warn {
    background: url("/images/manage/common/base_z25404f.png") 0 -668px no-repeat
}

.icon_msg.error {
    background: url("/images/manage/common/base_z25404f.png") 0 -734px no-repeat
}

.icon_msg.mail {
    background: url("/images/manage/common/base_z25404f.png") 0 -800px no-repeat
}

.icon_msg.waiting {
    background: url("/images/manage/common/base_z25404f.png") 0 -866px no-repeat
}

.icon_msg.ask {
    background: transparent url(/mpres/htmledition/common/images/icon/msg/icon_msg_ask.png?__sprite) no-repeat 0 0
}

.icon_msg.info {
    background: url("/images/manage/common/base_z25404f.png") 0 -932px no-repeat
}

.icon_msg_mini {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block
}

.icon_msg_mini.success {
    background: url("/images/manage/common/base_z25404f.png") 0 -998px no-repeat
}

.icon_msg_mini.warn {
    background: url("/images/manage/common/base_z25404f.png") 0 -1024px no-repeat
}

.icon_msg_mini.info {
    background: url("/images/manage/common/base_z25404f.png") 0 -1050px no-repeat
}

.icon_msg_mini.waiting {
    background: url("/images/manage/common/base_z25404f.png") 0 -1076px no-repeat
}

.icon_msg_mini.ask {
    background: url("/images/manage/common/base_z25404f.png") 0 -1102px no-repeat
}

.icon_msg_small {
    width: 32px;
    height: 32px;
    vertical-align: middle;
    display: inline-block
}

.icon_msg_small.success {
    background: url("/images/manage/common/base_z25404f.png") 0 -1128px no-repeat
}

.icon_msg_small.warn {
    background: url("/images/manage/common/base_z25404f.png") 0 -1170px no-repeat
}

.icon_msg_small.info {
    background: url("/images/manage/common/base_z25404f.png") 0 -1212px no-repeat
}

.icon_msg_small.waiting {
    background: url("/images/manage/common/base_z25404f.png") 0 -1254px no-repeat
}

.icon_msg_small.ask {
    background: url("/images/manage/common/base_z25404f.png") 0 -1296px no-repeat
}

.icon37_msg {
    width: 37px;
    height: 37px;
    vertical-align: middle;
    display: inline-block
}

.icon37_msg.success {
    background: url("/images/manage/common/base_z25404f.png") 0 -1338px no-repeat
}

.icon37_msg.warn {
    background: url("/images/manage/common/base_z25404f.png") 0 -1385px no-repeat
}

.icon37_msg.info {
    background: url("/images/manage/common/base_z25404f.png") 0 -1432px no-repeat
}

.icon37_msg.error {
    background: url("/images/manage/common/base_z25404f.png") 0 -1479px no-repeat
}

.icon37_msg.mail {
    background: url("/images/manage/common/base_z25404f.png") 0 -1526px no-repeat
}

.icon37_msg.waiting {
    background: url("/images/manage/common/base_z25404f.png") 0 -1573px no-repeat
}

.icon20_msg {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block
}

.icon20_msg.success {
    background: url("/images/manage/common/base_z25404f.png") 0 -1620px no-repeat
}

.icon20_msg.warn {
    background: url("/images/manage/common/base_z25404f.png") 0 -1650px no-repeat
}

.icon20_msg.error {
    background: url("/images/manage/common/base_z25404f.png") 0 -1680px no-repeat
}

.icon20_msg.info {
    background: url("/images/manage/common/base_z25404f.png") 0 -1710px no-repeat
}

.icon18_msg {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    display: inline-block
}

.icon18_msg.ask {
    background: url("/images/manage/common/base_z25404f.png") 0 -1740px no-repeat
}

.icon18_msg.success {
    background: url("/images/manage/common/base_z25404f.png") 0 -1768px no-repeat
}

.icon18_msg.warn {
    background: url("/images/manage/common/base_z25404f.png") 0 -1796px no-repeat
}

.icon18_msg.error {
    background: url("/images/manage/common/base_z25404f.png") 0 -1824px no-repeat
}

.icon18_msg.info {
    background: url("/images/manage/common/base_z25404f.png") 0 -1852px no-repeat
}

.icon18_msg.waiting {
    background: url("/images/manage/common/base_z25404f.png") 0 -1880px no-repeat
}

.page_msg .inner {
    position: relative;
    *zoom: 1;
    background-color: #e0eaf6
}

.page_msg .inner:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.page_msg .msg_icon_wrp, .page_msg .msg_icon_wrapper {
    float: left;
    margin-right: 10px;
    font-size: 0
}

.page_msg .msg_content {
    overflow: hidden;
    *zoom: 1;
    padding-top: 5px
}

.page_msg .msg_opr {
    display: none;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px
}

.page_msg h4 {
    font-size: 16px;
    font-weight: 700
}

.page_msg p {
    font-size: 14px;
    color: #8d8d8d
}

.page_msg .spacing {
    padding: .5em 0 2em
}

.page_msg .line_break_before {
    padding-top: 1em
}

.page_msg.large .inner {
    padding: 12px 70px
}

.page_msg.small .inner {
    padding: 20px 40px 20px 20px
}

.page_msg.mini .inner {
    padding: 9px 20px
}

.page_msg.mini .msg_icon_wrp {
    margin-top: 3px;
    margin-right: 6px
}

.page_msg.mini .msg_content {
    padding-top: 0
}

.page_msg.single_line .msg_content {
    padding-top: 15px
}

.page_msg.default .inner {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.page_msg.simple {
    text-align: center
}

.page_msg.simple .inner {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: left;
    min-width: 55%
}

.icon_msg {
    width: 46px;
    height: 46px;
    vertical-align: middle;
    display: inline-block
}

.icon_msg.success {
    background: url("/images/manage/common/base_z25404f.png") 0 -1908px no-repeat
}

.icon_msg.warn {
    background: url("/images/manage/common/base_z25404f.png") 0 -1964px no-repeat
}

.icon_msg.error {
    background: url("/images/manage/common/base_z25404f.png") 0 -2020px no-repeat
}

.icon_msg.waiting {
    background: url("/images/manage/common/base_z25404f.png") 0 -2076px no-repeat
}

.icon_msg.info {
    background: url("/images/manage/common/base_z25404f.png") 0 -2132px no-repeat
}

.icon_msg.mail {
    background: url("/images/manage/common/base_z25404f.png") 0 -2188px no-repeat
}

.icon_msg_primary {
    width: 46px;
    height: 46px;
    vertical-align: middle;
    display: inline-block
}

.icon_msg_primary.success {
    background: url("/images/manage/common/base_z25404f.png") 0 -2244px no-repeat
}

.icon_msg_primary.warn {
    background: url("/images/manage/common/base_z25404f.png") 0 -2300px no-repeat
}

.icon_msg_primary.waiting {
    background: url("/images/manage/common/base_z25404f.png") 0 -2356px no-repeat
}

.icon_msg_primary.info {
    background: url("/images/manage/common/base_z25404f.png") 0 -2412px no-repeat
}

.icon_msg_primary.mail {
    background: url("/images/manage/common/base_z25404f.png") 0 -2468px no-repeat
}

.page_msg.mini p {
    color: #222
}

.page_msg.mini .msg_icon_wrapper, .page_msg.mini .msg_icon_wrp {
    margin-top: 4px
}

.page_msg.single_line .msg_content {
    padding-top: 10px
}

.page_msg h4 {
    font-size: 14px;
    font-weight: 400;
    font-style: normal
}

.page_msg .msg_content {
    padding-top: 0
}

.popover_close {
    display: none;
    position: absolute;
    right: 10px;
    top: 22px;
    background: url("/images/manage/common/base_z25404f.png") 0 -2524px no-repeat
}

.popover_close:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -2550px no-repeat
}

.popover {
    width: 257px;
    position: absolute;
    margin-top: 12px;
    z-index: 999
}

.popover .popover_inner {
    border: 1px solid #d9dadc;
    word-wrap: break-word;
    word-break: break-all;
    padding: 30px;
    background-color: #fff;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.popover .popover_arrow {
    position: absolute;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 8px;
    border-style: dashed;
    border-color: transparent;
    border-top-width: 0;
    border-bottom-color: #d9dadc;
    border-bottom-style: solid
}

.popover .popover_arrow_out {
    top: 0
}

.popover .popover_arrow_in {
    border-bottom-color: #fff;
    top: 1px
}

.popover .popover_title {
    font-size: 14px;
    font-weight: 700
}

.popover .popover_tips {
    color: #8d8d8d
}

.popover .popover_bar {
    text-align: center;
    margin-top: 20px
}

.popover .popover_bar .btn {
    margin: 0 .3em
}

.popover.simple .popover_bar {
    text-align: left
}

.popover.simple .btn {
    margin-left: 0;
    margin-right: .6em
}

.popover.pos_left .popover_arrow {
    left: 42px
}

.popover.pos_right .popover_arrow {
    left: auto;
    right: 28px
}

.popover.normal_flow {
    position: relative;
    width: auto;
    z-index: 0
}

.popover.normal_flow .popover_inner {
    padding: 14px 20px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #e7e7eb
}

.popover.normal_flow .popover_content {
    width: auto
}

.popover.normal_flow .popover_arrow_out {
    border-bottom-color: #e7e7eb
}

.popover.arrow_left {
    margin-left: 8px;
    margin-top: 0
}

.popover.arrow_left .popover_arrow {
    top: 25px;
    left: 0;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 8px;
    border-style: dashed;
    border-color: transparent;
    border-left-width: 0;
    border-right-color: #d9dadc;
    border-right-style: solid
}

.popover.arrow_left .popover_arrow_in {
    left: 1px;
    border-right-color: #fff
}

.popover.z_top {
    z-index: 10000
}

.popover {
    width: 290px
}

.popover .popover_title {
    font-weight: 400;
    font-style: normal;
    padding-bottom: 5px
}

.popover .frm_input_box {
    display: block;
    width: auto
}

.popover .popover_bar {
    text-align: justify;
    text-justify: distribute-all-lines;
    font-size: 0
}

.popover .popover_bar:after {
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    content: "."
}

.popover .popover_bar .tj_item {
    font-size: 14px;
    text-align: left;
    text-justify: auto
}

.popover .popover_bar .btn {
    margin: 0
}

.copylink_wrp {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.copylink {
    display: inline-block
}

.icon_goback {
    background: url("/images/manage/common/base_z25404f.png") 0 -2576px no-repeat;
    width: 26px;
    height: 26px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden
}

.icon_goback:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -2612px no-repeat
}

.page_nav {
    margin: 26px 30px 40px
}

.page_nav .icon_goback {
    margin-right: 5px
}

.page_nav .gap {
    margin: 0 .35em
}

.page_nav a, .page_nav .gap {
    color: #8d8d8d
}

.page_nav a:hover {
    color: #459ae9
}

.page_nav.title_bottom {
    margin-top: 0
}

.gototop {
    position: fixed;
    bottom: 100px;
    left: 0;
    right: 0
}

.gototop_inner {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    text-align: right
}

.gototop_tips {
    background: url("/images/manage/common/base_z25404f.png") 0 -2648px no-repeat;
    width: 47px;
    height: 47px;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    line-height: 200px;
    overflow: hidden;
    margin-right: -80px
}

.page_tips {
    position: fixed;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    z-index: 10000
}

.page_tips .inner {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    min-width: 280px;
    padding: 5px 30px;
    color: #fff
}

.page_tips.success .inner {
    background-color: #44b549
}

.page_tips.error .inner {
    background-color: #eaa000
}

.table_wrp.list {
    padding: 20px
}

.table_wrp.list .table {
    border-top-width: 0
}

.table_wrp.list .table_cell {
    vertical-align: top;
    padding-left: 20px;
    padding-right: 20px
}

.table_wrp.list .tbody .table_cell {
    padding-top: 15px;
    padding-bottom: 15px
}

.table_wrp.outside_border {
    border: 1px solid #e7e7eb;
    border-bottom-width: 0
}

.table_wrp.with_border .table {
    border: 1px solid #e7e7eb
}

.table {
    width: 100%;
    font-size: 14px;
    background-color: #fff;
    text-align: center;
    border-top: 1px solid #e7e7eb;
    border-bottom: 1px solid #e7e7eb;
    border-spacing: 0
}

.table_cell {
    padding: 0;
    font-weight: 400;
    font-style: normal
}

.thead {
    background-color: #f4f5f9
}

.thead .table_cell {
    line-height: 32px;
    border-left: 1px solid #e7e7eb;
    border-bottom: 1px solid #e7e7eb
}

.thead .table_cell:first-child {
    border-left-width: 0
}

.tbody tr:hover, .tbody tr.even {
    background-color: transparent
}

.tbody tr.empty_item:hover {
    background: 0
}

.tbody tr:first-child .table_cell {
    border-top-width: 0
}

.tbody .table_cell {
    padding-top: 6px;
    padding-bottom: 6px;
    border-top: 1px solid #e7e7eb
}

.thead .table_cell {
    border-left-width: 0;
    line-height: 40px
}

.tbody .table_cell.hd_dropdown_area {
    padding-left: 30px
}

.tbody .table_cell {
    padding-top: 9px;
    padding-bottom: 9px
}

.table_cell {
    padding-left: 20px;
    padding-right: 20px
}

.table_cell:first-child {
    text-align: left
}

.table_cell.last_child {
    text-align: right
}

.tbody .table_cell.rank_area {
    padding-right: 34px
}

.table_wrp.inside_table .thead .table_cell {
    line-height: 32px
}

.table_wrp.default_head_skin .thead {
    background-color: transparent
}

.table_wrp.gray_head_skin .table_opr {
    background-color: #f4f5f9
}

.table_wrp.with_table_list .table {
    border: 1px solid #e7e7eb
}

.table_wrp.with_table_list .table_cell {
    vertical-align: top
}

.table_opr.with_btn_line {
    padding: 10px 20px
}

.table_opr_meta_btn {
    margin-right: 12px
}

.links_item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding: 0 1em;
    line-height: 1em;
    *line-height: 18px;
    border-left: 1px solid #d9dadc
}

.links_item.no_extra {
    border-left-width: 0
}

.links_item:first-child {
    border-left-width: 0
}

.links_item a {
    display: block;
    color: #797979
}

.links.tab_links {
    margin-left: -1em
}

.links.tab_links .links_item {
    border-left-color: #d9dadc
}

.links.tab_links .links_item:hover a {
    color: #222
}

.links.tab_links .selected a {
    color: #222
}

.faq {
    width: 178px;
    margin-top: -42px;
    position: relative;
    top: -18px;
    padding-left: 20px;
    font-size: 0
}

.faq .links {
    text-align: left
}

.faq .links_item {
    padding: 0 .5em;
    font-size: 12px;
    *line-height: 15px
}

.faq .links_item a {
    color: #8d8d8d
}

.faq .links_item a:hover {
    color: #459ae9
}

.faq .links_item.no_extra {
    padding-left: 0
}

.faq .tail {
    color: #8d8d8d;
    font-size: 12px;
    line-height: 30px
}

.pop_closed {
    background: url("/images/manage/common/base_z25404f.png") 0 -2705px no-repeat
}

.pop_closed:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -2731px no-repeat
}

.dialog_wrp {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 726px;
    margin-left: -253px;
    margin-top: -288px;
    z-index: 3
}

.dialog_wrp.label_block .frm_label {
    display: block;
    width: auto;
    float: none;
    font-size: 14px;
    margin-bottom: .5em
}

.dialog_wrp.cascade_input .frm_control_group {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.dialog_wrp.cascade_input .frm_input_box, .dialog_wrp.cascade_input .frm_tips, .dialog_wrp.cascade_input .frm_msg {
    width: auto
}

.dialog_wrp.cascade_input .frm_input_box {
    display: block
}

.dialog_wrp.cascade_input .frm_controls {
    padding-left: 0
}

.dialog_wrp.align_edge .dialog_bd {
    padding: 0
}

.dialog_wrp.simple .dialog_bd {
    text-align: center
}

.dialog {
    overflow: hidden;
    border: 1px solid transparent;
    background-color: #fff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.dialog_hd {
    position: relative;
    padding: 0 20px;
    line-height: 38px;
    height: 38px;
    background-color: #f4f5f9;
    background-image: -moz-linear-gradient(top, #f4f5f9 0, #f4f5f9 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f5f9), to(#f4f5f9));
    background-image: -webkit-linear-gradient(top, #f4f5f9 0, #f4f5f9 100%);
    background-image: -o-linear-gradient(top, #f4f5f9 0, #f4f5f9 100%);
    background-image: linear-gradient(to bottom, #f4f5f9 0, #f4f5f9 100%);
    border-bottom: 1px solid #e7e7eb
}

.dialog_hd h3 {
    color: #222
}

.pop_closed {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 20px;
    width: 16px;
    height: 16px;
    line-height: 999em;
    overflow: hidden
}

.dialog_bd {
    padding: 66px 45px 108px
}

.dialog_ft {
    margin: 0;
    padding: 25px 0;
    text-align: center;
    border-top: 1px solid transparent;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.dialog_ft .btn {
    margin-left: .3em;
    margin-right: .3em
}

.dialog_content_list {
    height: 420px;
    padding: 0 120px;
    overflow-y: scroll;
    position: relative
}

.simple_dialog_content {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: left;
    width: 420px
}

.simple_dialog_content .frm_input_box, .simple_dialog_content .frm_textarea_box {
    display: block
}

.simple_dialog_content .frm_input_box, .simple_dialog_content .frm_textarea_box, .simple_dialog_content .frm_tips, .simple_dialog_content .frm_msg {
    width: auto
}

.dialog_wrp {
    z-index: 9999
}

.dialog {
    border-width: 0;
    overflow: visible
}

.dialog_ft {
    padding: 16px 0;
    background-color: #f4f5f9
}

.dialog_hd {
    line-height: 52px;
    height: 52px;
    border-bottom-width: 0
}

.dialog_hd h3 {
    font-weight: 400;
    font-style: normal
}

.has_ft_desc .dialog_bd {
    position: relative
}

.has_ft_desc .dialog_ft_desc {
    position: absolute;
    bottom: -40px;
    left: 20px
}

.pop_closed {
    background: url("/images/manage/common/base_z25404f.png") 0 -2757px no-repeat
}

.pop_closed:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -2783px no-repeat
}

.ml1e {
    margin-left: 1em
}

.dialog_process .form {
    padding-left: 45px;
    padding-right: 45px
}

.dialog_process .dialog_bd {
    padding: 0 0 55px
}

.dialog_process .processor_bar {
    margin-bottom: 45px
}

.safe_check .form .inner {
    width: 425px;
    margin: 0 auto
}

.safe_check .form .frm_hd {
    margin-bottom: 1.5em
}

.safe_check .form .frm_hd .frm_title {
    margin-bottom: 0;
    font-weight: 400;
    font-style: normal;
    font-size: 14px
}

.safe_check .form .frm_hd .frm_desc {
    color: #8d8d8d
}

.safe_check .form .frm_label {
    float: left;
    width: 5em;
    margin-bottom: 0;
    font-size: 14px
}

.safe_check .form .frm_radio_block_desc {
    padding-left: 23px
}

.safe_check .form .page_msg {
    margin-left: -14em
}

.safe_check .form_width_auto .inner {
    width: auto;
    max-width: 500px;
    margin: 0 auto
}

.safe_check .form_owner_info .frm_label {
    width: 8em
}

.safe_check .form_owner_info .inner {
    width: 500px
}

.safe_check .tool_bar {
    padding-bottom: 0
}

.safe_check .tool_bar.tc {
    padding-left: 0;
    text-align: center
}

.safe_check h4 {
    font-weight: 400
}

.page_msg .extra_msg h4 {
    font-weight: 400
}

.qrcode_scan .js_status, .qrcode_scan .status_wrp {
    width: 280px
}

.qrcode_scan .qrcode_wrp {
    width: 280px;
    height: 280px
}

.bubble_tips {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    position: relative;
    color: #8d8d8d
}

.bubble_tips.warn {
    color: #8d8d8d
}

.bubble_tips.success {
    color: #7fba4f
}

.bubble_tips.gap_left {
    margin-left: 10px
}

.bubble_tips.gap_right {
    margin-right: 10px
}

.bubble_left {
    margin-left: 6px
}

.bubble_left .bubble_tips_arrow.in {
    left: -5px
}

.bubble_left .bubble_tips_arrow.out {
    border-right-color: #e7e7eb;
    left: -6px
}

.bubble_right {
    margin-right: 6px
}

.bubble_right .bubble_tips_arrow {
    border-left-width: 6px;
    border-right-color: transparent;
    border-right-style: dashed;
    border-right-width: 0;
    border-left-color: #fff;
    border-left-style: solid
}

.bubble_right .bubble_tips_arrow.in {
    right: -5px
}

.bubble_right .bubble_tips_arrow.out {
    border-left-color: #e7e7eb;
    right: -6px
}

.bubble_top {
    margin-top: 6px
}

.bubble_top .bubble_tips_arrow {
    border-left-width: 6px;
    border-right-color: transparent;
    border-right-style: dashed;
    border-top-width: 0;
    border-bottom-color: #fff;
    border-bottom-style: solid;
    left: 50%;
    margin-left: -6px
}

.bubble_top .bubble_tips_arrow.in {
    top: 1px
}

.bubble_top .bubble_tips_arrow.out {
    border-bottom-color: #e7e7eb;
    top: 0
}

.bubble_bottom {
    margin-bottom: 6px
}

.bubble_bottom .bubble_tips_arrow {
    border-left-width: 6px;
    border-right-color: transparent;
    border-right-style: dashed;
    border-bottom-width: 0;
    border-top-color: #fff;
    border-top-style: solid;
    top: auto;
    margin-top: 0;
    margin-bottom: -6px;
    left: 50%;
    margin-left: -6px
}

.bubble_bottom .bubble_tips_arrow.in {
    bottom: 1px
}

.bubble_bottom .bubble_tips_arrow.out {
    border-top-color: #e7e7eb;
    bottom: 0
}

.bubble_tips_inner {
    padding: 4.5px 10px;
    border: 1px solid #e7e7eb;
    line-height: 21px;
    background-color: #fff;
    word-wrap: break-word;
    word-break: break-all
}

.bubble_tips_arrow {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: dashed;
    border-color: transparent;
    border-left-width: 0;
    border-right-color: #fff;
    border-right-style: solid
}

.icon_dropdown_switch, .icon_rank {
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    position: relative;
    width: 10px;
    height: 12px
}

.icon_dropdown_switch .arrow, .icon_rank .arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: dashed;
    border-color: transparent;
    border-top-width: 0;
    border-bottom-color: #c6c6c6;
    border-bottom-style: solid;
    vertical-align: top
}

.icon_dropdown_switch .arrow_down, .icon_rank .arrow_down {
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom-color: transparent;
    border-bottom-style: dashed;
    border-top-width: 5px;
    border-top-color: #c6c6c6;
    border-top-style: solid;
    border-bottom-width: 0
}

.dropdown_switch_area:hover, .rank_area:hover {
    cursor: pointer
}

.dropdown_switch_area:hover .arrow_down, .rank_area:hover .arrow_down {
    border-top-color: #a0a0a0
}

.dropdown_switch_area:hover .arrow_up, .rank_area:hover .arrow_up {
    border-bottom-color: #a0a0a0
}

.tbody .rank_area:hover {
    cursor: text
}

.dropdown_closed .arrow_up, .rank_down .arrow_up {
    display: none
}

.dropdown_closed .arrow_down, .rank_down .arrow_down {
    bottom: 3px
}

.dropdown_opened .arrow_down, .rank_up .arrow_down {
    display: none
}

.dropdown_opened .arrow_up, .rank_up .arrow_up {
    margin-top: 3px
}

.icon20_common {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
    line-height: 300px;
    overflow: hidden
}

.icon20_common.add_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -2809px no-repeat
}

.icon36_common {
    width: 36px;
    height: 36px;
    vertical-align: middle;
    display: inline-block;
    line-height: 300px;
    overflow: hidden
}

.icon36_common.add_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -2839px no-repeat
}

.create_access {
    display: block;
    border: 2px dotted #d9dadc;
    line-height: 80px;
    text-align: center;
    margin-bottom: 20px
}

.create_access i {
    cursor: pointer
}

.create_access a {
    display: none;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 10px;
    color: #d9d9d9;
    font-size: 14px;
    line-height: normal
}

.create_access a strong {
    display: block;
    padding-top: 3px;
    font-weight: 400;
    font-style: normal
}

.create_access:hover {
    border-color: #b3b3b3
}

.create_access:hover .add_gray {
    display: none
}

.create_access:hover a {
    display: inline-block
}

.create_access:hover a:hover {
    color: #b3b3b3
}

.create_access_square_wrp {
    display: inline-block;
    width: 100px;
    height: 100px
}

.create_access_square_wrp .create_access_primary {
    line-height: 96px
}

.create_access_primary {
    display: block;
    border: 2px dotted #d9dadc;
    line-height: 60px;
    font-size: 0;
    text-align: center;
    margin-bottom: 20px
}

.create_access_primary i {
    cursor: pointer
}

.create_access_primary:hover {
    border-color: #b3b3b3
}

.create_access_primary:hover .icon20_common {
    background: url("/images/manage/common/base_z25404f.png") 0 -2885px no-repeat
}

.create_access_primary:hover .icon36_common {
    background: url("/images/manage/common/base_z25404f.png") 0 -2915px no-repeat
}

.create_access_primary:hover .icon42_common {
    background: url("/images/manage/common/base_z25404f.png") 0 -2961px no-repeat
}

.scale_tips {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fcf6e6;
    line-height: 56px;
    *height: 52px;
    white-space: nowrap;
    color: #8d8d8d;
    text-align: center;
    z-index: 3
}

.icon_scale_tips {
    background: url("/images/manage/common/base_z25404f.png") 0 -3013px no-repeat;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -0.2em;
    *margin-top: 0;
    margin-right: .5em
}

.scale_tips_content {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle
}

.icon_menu {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    display: inline-block
}

.icon_menu.manage {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_memu_manage.png?__sprite) no-repeat 0 0
}

.icon_menu.function {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_memu_function.png?__sprite) no-repeat 0 0
}

.icon_menu.statistics {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_memu_statistics.png?__sprite) no-repeat 0 0
}

.icon_menu.service {
    background: url("/images/manage/common/base_z25404f.png") 0 -3043px no-repeat
}

.icon_menu.setting {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_menu_setting.png?__sprite) no-repeat 0 0
}

.icon_menu.store {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_menu_store.png?__sprite) no-repeat 0 0
}

.icon_menu.adclient {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_menu_adclient.png?__sprite) no-repeat 0 0
}

.icon_menu.adhost {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_menu_host.png?__sprite) no-repeat 0 0
}

.icon_menu.advert {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_menu_advert.png?__sprite) no-repeat 0 0
}

.closed.selected .icon_menu.manage {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_memu_manage_selected.png?__sprite) no-repeat 0 0
}

.closed.selected .icon_menu.function {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_memu_function_selected.png?__sprite) no-repeat 0 0
}

.closed.selected .icon_menu.statistics {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_memu_statistics_selected.png?__sprite) no-repeat 0 0
}

.closed.selected .icon_menu.service {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_menu_service_selected.png?__sprite) no-repeat 0 0
}

.closed.selected .icon_menu.setting {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_menu_setting_selected.png?__sprite) no-repeat 0 0
}

.closed.selected .icon_menu.store {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_menu_store_selected.png?__sprite) no-repeat 0 0
}

.closed.selected .icon_menu.adclient {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_menu_adclient_selected.png?__sprite) no-repeat 0 0
}

.closed.selected .icon_menu.adhost {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_menu_host_selected.png?__sprite) no-repeat 0 0
}

.closed.selected .icon_menu.advert {
    background: transparent url(/mpres/htmledition/images/icon/menu/icon_menu_advert_selected.png?__sprite) no-repeat 0 0
}

.icon_menu_switch {
    background: url("/images/manage/common/base_z25404f.png") 0 -3071px no-repeat;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block
}

.closed .icon_menu_switch {
    background: url("/images/manage/common/base_z25404f.png") 0 -3097px no-repeat
}

.closed.selected .icon_menu_switch {
    background: url("/images/manage/common/base_z25404f.png") 0 -3123px no-repeat
}

.menu_box {
    margin-bottom: 150px
}

.menu {
    padding-top: 6px;
    *font-size: 0
}

.menu.closed .menu_item {
    display: none
}

.menu_title {
    position: relative;
    padding: 0 30px 0;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    line-height: 34px;
    *font-size: 14px;
    color: #8d8d8d
}

.menu_title .new {
    margin-left: 3px
}

.menu_title a {
    display: block;
    padding: 0 30px 0;
    color: #222;
    text-decoration: none
}

.menu_title a:hover {
    text-decoration: none
}

.menu_title.clickable {
    padding: 0
}

.menu_title.clickable i {
    cursor: pointer
}

.menu_title.clickable:hover {
    background-color: #f4f5f9
}

.menu_title.selected {
    background-color: #44b549;
    color: #fff
}

.menu_title.selected:hover {
    background-color: #44b549
}

.menu_title.selected a {
    color: #fff
}

.menu_item {
    line-height: 34px;
    *font-size: 14px
}

.menu_item a {
    display: block;
    padding: 0 0 0 58px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    color: #222
}

.menu_item a:hover {
    text-decoration: none
}

.icon_menu {
    margin-right: 10px;
    margin-top: -0.2em;
    *margin-top: 0
}

.icon_menu_switch {
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -9px
}

.menu {
    padding-bottom: 6px;
    border-top: 1px solid #e7e7eb
}

.menu.no_extra {
    border-top-width: 0;
    margin-top: 13px
}

.menu.extra {
    border-bottom: 1px solid #e7e7eb
}

.menu_title {
    margin-bottom: 0
}

.menu_item:hover {
    background-color: #f4f5f9
}

.menu_item.selected {
    background-color: #44b549;
    color: #fff
}

.menu_item.selected a {
    color: #fff
}

.menu_plugins {
    padding: 10px 0;
    *font-size: 14px
}

.menu_plugins .btn_plugins_add {
    display: block;
    line-height: 34px;
    color: #8d8d8d;
    padding-left: 41px;
    width: 121px;
    margin: 0 auto;
    background: url("/images/manage/common/base_z25404f.png") 0 -3149px no-repeat;
    cursor: pointer
}

.menu_plugins .btn_plugins_add:hover {
    text-decoration: none;
    color: #222;
    background: url("/images/manage/common/base_z25404f.png") 0 -3193px no-repeat
}

.menu_plugins .btn_plugins_add i {
    margin-right: 5px
}

.ad_menu {
    margin-bottom: 150px
}

.ad_menu .ad_menu_list {
    width: 100%;
    padding: 10px 0
}

.ad_menu .ad_menu_list .ad_menu_item {
    width: 100%
}

.ad_menu .ad_menu_list .ad_menu_item .menu_link {
    display: block;
    padding: 10px 15px;
    color: #222
}

.ad_menu .ad_menu_list .ad_menu_item .menu_link .business_logo {
    width: 36px;
    height: 36px;
    display: inline-block;
    vertical-align: top
}

.ad_menu .ad_menu_list .ad_menu_item .menu_link .business_name {
    vertical-align: top;
    width: 100px;
    margin-left: 6px;
    max-height: 40px;
    display: inline-block;
    margin-top: -6px
}

.ad_menu .ad_menu_list .ad_menu_item .menu_link:hover, .ad_menu .ad_menu_list .ad_menu_item .menu_link:visited {
    background-color: #f0f1f3;
    text-decoration: none
}

.ad_menu .ad_menu_list .ad_menu_item.selected {
    background-color: #f0f1f3
}

.menu_primary_box {
    width: 208px
}

.menu_primary_item {
    line-height: 32px
}

.menu_primary_item:hover {
    background-color: #f4f5f9
}

.menu_primary_item.selected {
    background-color: #44b549
}

.menu_primary_item.selected .menu_primary_link {
    color: #fff
}

.menu_primary_item.sub .menu_primary_link strong {
    margin-left: 28px
}

.menu_primary_link {
    display: block;
    color: #222
}

.menu_primary_link:hover {
    text-decoration: none
}

.menu_primary_link strong {
    display: block;
    cursor: pointer;
    margin: 0 14px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    font-weight: 400;
    font-style: normal
}

.inner_menu_box.sorting .inner_menu_item {
    background-color: #fff
}

.inner_menu_box.sorting .menu_opr {
    display: block
}

.inner_menu_box.gray .inner_menu.dragging dt.inner_menu_item {
    background-color: #f4f5f9
}

.inner_menu_box.gray .inner_menu_item:hover, .inner_menu_box.gray .inner_menu_item.selected {
    background-color: #f4f5f9
}

.inner_menu_box.gray.sorting .inner_menu_item {
    background-color: #fff
}

.inner_menu_box.gray.sorting .inner_menu_item.dragging {
    background-color: #f4f5f9
}

.inner_menu_box.with_switch .icon_dot {
    position: absolute;
    top: 50%;
    left: 25px;
    margin-top: -14px;
    -webkit-transform: scale(0.8);
    font-size: 10px
}

.inner_menu_box.with_switch dt .inner_menu_link {
    padding-left: 20px
}

.inner_menu_box.with_switch dd .inner_menu_link {
    padding-left: 36px
}

.inner_menu {
    border-top: 1px solid #e7e7eb
}

.inner_menu:first-child {
    border-top-width: 0
}

.inner_menu .menu_opr {
    display: none;
    position: absolute;
    top: 0;
    right: 1em
}

.inner_menu .menu_opr a {
    display: inline-block;
    margin-left: .5em;
    margin-top: -0.2em
}

.inner_menu .menu_opr a.no_extra {
    margin-left: 0
}

.inner_menu.no_extra {
    border-top-width: 0
}

.inner_menu_item {
    position: relative;
    line-height: 32px
}

.inner_menu_item:hover, .inner_menu_item.selected {
    background-color: #f4f5f9
}

.inner_menu_item:hover .menu_opr, .inner_menu_item.selected .menu_opr {
    display: block
}

.inner_menu_item:hover a, .inner_menu_item.selected a {
    text-decoration: none
}

.inner_menu_link {
    display: block;
    color: #222;
    padding-left: 1em;
    text-decoration: none
}

.inner_menu_link strong {
    display: inline-block;
    margin-top: -2px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    max-width: 80px;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle;
    cursor: pointer
}

.drag_placeholder {
    margin: 8px;
    height: 80px;
    border: 1px solid #e7e7eb
}

.sub_drag_placeholder {
    margin: 8px;
    height: 32px;
    border: 1px solid #e7e7eb
}

.icon_dot {
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle;
    margin-top: -0.2em;
    margin-right: 5px;
    font-size: 14px;
    color: #d5d5d5
}

.icon_common.new {
    margin-left: 6px;
    background: url("/images/manage/common/base_z25404f.png") 0 -3237px no-repeat;
    width: 18px;
    height: 12px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden
}

.icon_common.beta {
    margin-top: -5px;
    margin-left: 3px;
    background: url("/images/manage/common/base_z25404f.png") 0 -3256px no-repeat;
    width: 25px;
    height: 12px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden
}

.icon13_common {
    width: 13px;
    height: 13px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden
}

.icon13_common.arrow_right_gray {
    background: transparent url(/mpres/htmledition/common/images/icon/common/icon13_arrow_right_gray218877.png) no-repeat 0 0
}

.icon14_common {
    width: 14px;
    height: 14px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden
}

.icon14_common.rank_gray {
    cursor: pointer;
    background: url("/images/manage/common/base_z25404f.png") 0 -3279px no-repeat
}

.icon14_common.rank_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -3303px no-repeat
}

.single_up .icon14_common.rank_gray, .icon14_common.rank_gray.single_up {
    background: url("/images/manage/common/base_z25404f.png") 0 -3327px no-repeat
}

.single_up .icon14_common.rank_gray:hover, .icon14_common.rank_gray.single_up:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -3351px no-repeat
}

.single_down .icon14_common.rank_gray, .icon14_common.rank_gray.single_down {
    background: url("/images/manage/common/base_z25404f.png") 0 -3375px no-repeat
}

.single_down .icon14_common.rank_gray:hover, .icon14_common.rank_gray.single_down:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -3399px no-repeat
}

.icon14_common.add_white {
    background: url("/images/manage/common/base_z25404f.png") 0 -3423px no-repeat
}

.icon14_common.add_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -3447px no-repeat
}

.icon14_common.add_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -3471px no-repeat
}

.icon14_common.edit_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -3495px no-repeat
}

.icon14_common.edit_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -3519px no-repeat
}

.icon14_common.del_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -3543px no-repeat
}

.icon14_common.del_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -3567px no-repeat
}

.icon14_common.sort_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -3591px no-repeat
}

.icon14_common.sort_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -3615px no-repeat
}

.icon14_common.add_blue {
    background: url("/images/manage/common/base_z25404f.png") 0 -3639px no-repeat
}

.icon14_common.switch_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -3663px no-repeat
}

.icon14_common.switch_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -3687px no-repeat
}

a:hover .icon14_common.switch_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -3711px no-repeat
}

.icon16_common {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden
}

.icon16_common.close {
    background: url("/images/manage/common/base_z25404f.png") 0 -3735px no-repeat
}

.icon16_common.close:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -3761px no-repeat
}

.icon16_common.close_flat {
    background: url("/images/manage/common/base_z25404f.png") 0 -3787px no-repeat
}

.icon16_common.close_flat:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -3813px no-repeat
}

.icon16_common.edit_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -3839px no-repeat
}

.icon16_common.del_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -3865px no-repeat
}

.icon16_common.enter_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -3891px no-repeat
}

.icon16_common.enter_gray.frm_input_append {
    margin-top: -8px
}

.icon16_common.star_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -3917px no-repeat
}

.icon16_common.star_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -3942px no-repeat
}

.icon16_common.star_blue {
    background: url("/images/manage/common/base_z25404f.png") 0 -3968px no-repeat
}

.icon16_common.star_orange {
    background: url("/images/manage/common/base_z25404f.png") 0 -3994px no-repeat
}

.icon16_common.star_orange:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -4022px no-repeat
}

.icon16_common.woman_orange {
    background: url("/images/manage/common/base_z25404f.png") 0 -4048px no-repeat
}

.icon16_common.man_blue {
    background: url("/images/manage/common/base_z25404f.png") 0 -4074px no-repeat
}

.icon16_common.reply_blue {
    background: url("/images/manage/common/base_z25404f.png") 0 -4100px no-repeat
}

.icon16_common.reply_blue:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -4126px no-repeat
}

.icon16_common.del_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -4152px no-repeat
}

.icon16_common.del_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -4178px no-repeat
}

.icon16_common.reply_gray {
    background: transparent url(/mpres/htmledition/images/icon/common/icon16_reply_gray.png?__sprite) no-repeat 0 0
}

.icon16_common.reply_gray:hover {
    background: transparent url(/mpres/htmledition/images/icon/common/icon16_reply_gray_hl.png?__sprite) no-repeat 0 0
}

.icon16_common.search_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -4204px no-repeat
}

.icon16_common.sort_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -4230px no-repeat
}

.icon16_common.sort_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -4256px no-repeat
}

.icon16_common.add_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -4282px no-repeat
}

.icon16_common.add_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -4308px no-repeat
}

.icon16_common.save_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -4334px no-repeat
}

.icon16_common.save_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -4360px no-repeat
}

.icon18_common {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden
}

.icon18_common.woman_orange {
    background: url("/images/manage/common/base_z25404f.png") 0 -4386px no-repeat
}

.icon18_common.man_blue {
    background: url("/images/manage/common/base_z25404f.png") 0 -4414px no-repeat
}

.icon18_common.error {
    background: url("/images/manage/common/base_z25404f.png") 0 -4442px no-repeat
}

.icon18_common.add_blue {
    background: url("/images/manage/common/base_z25404f.png") 0 -4470px no-repeat
}

.selected .icon18_common.add_blue {
    background: url("/images/manage/common/base_z25404f.png") 0 -4498px no-repeat
}

.icon18_common.add_white {
    background: url("/images/manage/common/base_z25404f.png") 0 -4526px no-repeat
}

.icon18_common.del_blue {
    background: url("/images/manage/common/base_z25404f.png") 0 -4554px no-repeat
}

.icon18_common.del_blue:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -4582px no-repeat
}

.icon18_common.del_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -4610px no-repeat
}

a:hover .icon18_common.del_gray, .icon18_common.del_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -4638px no-repeat
}

.icon18_common.link_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -4666px no-repeat
}

.icon18_common.link_gray:hover, .hover .icon18_common.link_gray, a:hover .icon18_common.link_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -4694px no-repeat
}

.icon18_common.download_blue {
    background: url("/images/manage/common/base_z25404f.png") 0 -4722px no-repeat
}

.icon18_common.download_blue:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -4750px no-repeat
}

.icon18_common.upload_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -4778px no-repeat
}

.icon18_common.upload_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -4806px no-repeat
}

.icon18_common.download_simple_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -4834px no-repeat
}

.icon18_common.download_simple_gray:hover, a:hover .icon18_common.download_simple_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -4862px no-repeat
}

.icon18_common.download_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -4890px no-repeat
}

.icon18_common.download_gray:hover, a:hover .icon18_common.download_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -4918px no-repeat
}

.icon18_common.move_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -4946px no-repeat
}

.icon18_common.move_gray:hover, a:hover .icon18_common.move_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -4974px no-repeat
}

.icon18_common.reply_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -5002px no-repeat
}

.icon18_common.reply_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -5030px no-repeat
}

.icon18_common.star_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -5058px no-repeat
}

.icon18_common.star_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -5086px no-repeat
}

.icon18_common.save_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -5114px no-repeat
}

.icon18_common.save_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -5142px no-repeat
}

.icon18_common.edit_blue {
    background: url("/images/manage/common/base_z25404f.png") 0 -5170px no-repeat
}

.icon18_common.edit_blue:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -5198px no-repeat
}

.selected .icon18_common.edit_blue {
    background: url("/images/manage/common/base_z25404f.png") 0 -5226px no-repeat
}

.icon18_common.zoomout_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -5254px no-repeat
}

.icon18_common.zoomout_gray:hover, a:hover .icon18_common.zoomout_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -5282px no-repeat
}

.icon18_common.edit_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -5310px no-repeat
}

.icon18_common.edit_gray:hover, a:hover .icon18_common.edit_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -5338px no-repeat
}

.icon18_common.star_orange {
    background: url("/images/manage/common/base_z25404f.png") 0 -5366px no-repeat
}

.icon18_common.save_blue {
    background: url("/images/manage/common/base_z25404f.png") 0 -5394px no-repeat
}

.icon18_common.save_blue:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -5422px no-repeat
}

.icon18_common.qrcode_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -5450px no-repeat
}

.icon18_common.qrcode_gray:hover, a:hover .icon18_common.qrcode_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -5478px no-repeat
}

.icon20_common {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden
}

.icon20_common.reply_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -5506px no-repeat
}

.icon20_common.reply_gray:hover {
    background: url("/images/manage/common/base_z25404f.png") 0 -5536px no-repeat
}

.icon20_common.speaker {
    background: url("/images/manage/common/base_z25404f.png") 0 -5566px no-repeat
}

.icon21_common {
    width: 21px;
    height: 21px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden
}

.icon21_common.error {
    background: url("/images/manage/common/base_z25404f.png") 0 -5592px no-repeat
}

.icon21_common.success {
    background: url("/images/manage/common/base_z25404f.png") 0 -5623px no-repeat
}

.icon21_common.waiting {
    background: url("/images/manage/common/base_z25404f.png") 0 -5654px no-repeat
}

.icon22_common {
    width: 22px;
    height: 22px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden
}

.icon22_common.checked {
    background: url("/images/manage/common/base_z25404f.png") 0 -5685px no-repeat
}

.icon22_common.error {
    background: url("/images/manage/common/base_z25404f.png") 0 -5717px no-repeat
}

.icon22_common.success {
    background: url("/images/manage/common/base_z25404f.png") 0 -5749px no-repeat
}

.icon22_common.fail {
    background: url("/images/manage/common/base_z25404f.png") 0 -5781px no-repeat
}

.icon24_common {
    width: 24px;
    height: 24px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden
}

.icon24_common.add_gray {
    background: url("/images/manage/common/base_z25404f.png") 0 -5813px no-repeat
}

.icon28_common {
    width: 28px;
    height: 28px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden
}

.icon28_common.upload_blue {
    background: url("/images/manage/common/base_z25404f.png") 0 -5847px no-repeat
}

.icon_dot {
    font-family: "Microsoft YaHei", sans-serif
}

.icon12_del {
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    cursor: pointer;
    font-size: 12px;
    color: #b3b3b3
}

.icon12_del:hover {
    color: #545454
}

.icon_loading_small {
    width: 40px;
    height: 40px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden
}

.icon_loading_small.white {
    background: transparent url('/images/manage/common/icon40_loading_white218877.gif') no-repeat 0 0
}

.icon_loading_small.gray {
    background: transparent url('/images/manage/common/icon40_loading_gray218877.gif') no-repeat 0 0
}

.icon32_loading {
    width: 32px;
    height: 32px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden
}

.icon32_loading.dark {
    background: transparent url('/images/manage/common/icon32_loading_dark218877.gif') no-repeat 0 0
}

.icon32_loading.light {
    background: transparent url('/images/manage/common/icon32_loading_light218877.gif') no-repeat 0 0
}

.icon_mini_tips {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden
}

.icon_mini_tips.document_link {
    background: url("/images/manage/common/base_z25404f.png") 0 -5885px no-repeat
}

.icon_verify {
    width: 82px;
    height: 30px;
    vertical-align: middle;
    display: inline-block
}

.icon_verify.waiting {
    background: url("/images/manage/common/base_z25404f.png") 0 -5911px no-repeat
}

.icon_verify.fail {
    background: url("/images/manage/common/base_z25404f.png") 0 -5951px no-repeat
}

.icon_verify_checked {
    background: url("/images/manage/common/base_z25404f.png") 0 -5991px no-repeat;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block
}

.icon_wxverify_status {
    display: inline-block;
    vertical-align: middle
}

.icon_wxverify_status.name_waiting {
    width: 86px;
    height: 24px;
    background: url("/images/manage/common/base_z25404f.png") 0 -6017px no-repeat
}

.icon_wxverify_status.file_success {
    width: 96px;
    height: 24px;
    background: url("/images/manage/common/base_z25404f.png") 0 -6051px no-repeat
}

.icon_card_selected {
    background: url("/images/manage/common/base_z25404f.png") 0 -6085px no-repeat;
    width: 46px;
    height: 46px;
    vertical-align: middle;
    display: inline-block
}

.icon_noie6 {
    background: transparent url(/mpres/htmledition/images/icon/common/icon_noie6218877.png) no-repeat 0 0;
    width: 369px;
    height: 390px;
    vertical-align: middle;
    display: inline-block
}

body {
    min-width: 1200px;
    background: #e7e8eb
}

.icon_appmsg_create {
    background: url("/images/manage/media_list_z218878.png") 0 0 no-repeat;
    width: 38px;
    height: 38px;
    vertical-align: middle;
    display: inline-block
}

a:hover .icon_appmsg_create {
    background: url("/images/manage/media_list_z218878.png") 0 -48px no-repeat
}

.icon_appmsg_create.multi {
    background: url("/images/manage/media_list_z218878.png") 0 -96px no-repeat
}

a:hover .icon_appmsg_create.multi {
    background: url("/images/manage/media_list_z218878.png") 0 -144px no-repeat
}

.icon_shopmsg_create {
    background: url("/images/manage/media_list_z218878.png") 0 -192px no-repeat;
    width: 38px;
    height: 38px;
    vertical-align: middle;
    display: inline-block
}

a:hover .icon_shopmsg_create {
    background: url("/images/manage/media_list_z218878.png") 0 -240px no-repeat
}

.icon_shopmsg_create.multi {
    background: url("/images/manage/media_list_z218878.png") 0 -288px no-repeat
}

a:hover .icon_shopmsg_create.multi {
    background: url("/images/manage/media_list_z218878.png") 0 -336px no-repeat
}

.icon_appmsg_small {
    background: url("/images/manage/media_list_z218878.png") 0 -384px no-repeat;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    display: inline-block
}

a:hover .icon_appmsg_small {
    background: url("/images/manage/media_list_z218878.png") 0 -412px no-repeat
}

.icon_appmsg_small.multi {
    background: url("/images/manage/media_list_z218878.png") 0 -440px no-repeat
}

a:hover .icon_appmsg_small.multi {
    background: url("/images/manage/media_list_z218878.png") 0 -468px no-repeat
}

.icon_shopmsg_small {
    background: url("/images/manage/media_list_z218878.png") 0 -496px no-repeat;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    display: inline-block
}

a:hover .icon_shopmsg_small {
    background: url("/images/manage/media_list_z218878.png") 0 -524px no-repeat
}

.icon_shopmsg_small.multi {
    background: url("/images/manage/media_list_z218878.png") 0 -552px no-repeat
}

a:hover .icon_shopmsg_small.multi {
    background: url("/images/manage/media_list_z218878.png") 0 -580px no-repeat
}

.msg_card_inner {
    overflow: hidden;
    border: 1px solid #e7e7eb
}

.msg_card_bd {
    padding: 14px;
    background-color: #fff
}

.msg_card_ft {
    background-color: #f4f5f9;
    border-top: 1px solid #e7e7eb
}

.msg_card_title {
    overflow: hidden;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 1.2;
    max-height: 2.4;
    word-wrap: normal;
    white-space: pre-wrap
}

.msg_card_title a {
    display: block;
    color: #222
}

.msg_card_info {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 12px;
    color: #8d8d8d
}

.msg_card_info_meta {
    font-weight: 400;
    font-style: normal
}

.msg_card_extra_info {
    margin: 14px 0 5px
}

.msg_card_desc {
    word-wrap: normal;
    white-space: pre-wrap
}

.msg_card_opr_list {
    font-size: 0
}

.msg_card_opr_item {
    text-align: center
}

.msg_card_opr_item a {
    display: block
}

.msg_card_opr_item:first-child .msg_card_opr_item_inner {
    border-left-width: 0
}

.msg_card_opr_item_inner {
    display: inline-block;
    vertical-align: top;
    width: 98.5%;
    margin: 13px 0;
    line-height: 18px;
    height: 18px;
    cursor: pointer;
    border-left: 1px solid #e7e7eb
}

.mini .msg_card_opr_list {
    line-height: 30px
}

.mini .msg_card_opr_item_inner {
    margin: 5px 0
}

.no_opr_border .msg_card_opr_item_inner {
    border-left: none
}

.no_title .msg_card_extra_info {
    margin-top: 0
}

.main_bd .search_bar {
    padding: 0 30px
}

.col_main .main_bd {
    padding: 20px 30px 40px 30px;
}

.main_bd .search_bar .frm_input_box {
    width: 255px
}

.page_media_list .main_bd {
    padding: 20px 0 40px 0
}

.page_media_list .video.main_bd {
    padding: 0 0 40px 0
}

.page_media_list .sub_title_bar .upload_tips {
    display: none
}

.page_media_list .sub_title_bar .upload_tips a {
    margin-left: 5px
}

.page_media_list .appmsg_list {
    margin-bottom: 0
}

.page_media_list.page_richvideo_list .msg_box {
    padding: 20px 46px 0
}

.page_media_list.page_richvideo_list .video_shot, .page_media_list.page_richvideo_list .video_player {
    height: 146px
}

.media_list .media_card {
    float: left;
    width: 17.5%;
    margin: 0 10px 20px
}

.media_list .media_card .media_img {
    display: block;
    height: 148px;
    overflow: hidden
}

.media_list .media_card .wxmImg {
    width: 100%;
    height: 100%
}

.media_list .media_card .title {
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    font-weight: 400;
    font-style: normal
}

.media_list .media_card .desc {
    color: #8d8d8d
}

.media_list .appmsgSendedItem.simple_audiomsg {
    padding-left: 0
}

.media_list .appmsgSendedItem.simple_audiomsg .icon {
    position: static;
    width: 148px;
    height: 148px;
    background: transparent url(/mpres/htmledition/images/icon/media/icon_sended_audio218877.png) no-repeat center center
}

.media_list .appmsgSendedItem.simple_audiomsg .title {
    display: none
}

.media_list .appmsgSendedItem.simple_audiomsg .desc {
    display: block;
    position: absolute;
    right: 5px;
    top: 125px
}

.files .table_wrp .table_cell {
    vertical-align: top;
    padding-top: 12px
}

.file_item.editing .file_name {
    display: none
}

.file_item.editing .frm_input_box {
    display: inline-block
}

.file_item:hover .file_opr a {
    display: inline-block
}

.file_content {
    text-align: left
}

.files .file_content.table_cell {
    max-width: 380px;
    padding-left: 20px;
    padding-right: 20px
}

.file_content .frm_input_box {
    display: none
}

.file_info {
    width: 100px;
    color: #8d8d8d
}

.file_name {
    display: inline-block;
    font-weight: 400;
    font-style: normal
}

.file_size {
    font-weight: 400;
    font-style: normal
}

.file_opr {
    width: 200px;
    text-align: right
}

.file_opr a {
    display: none;
    margin-right: 14px
}

.file_opr i {
    cursor: pointer
}

.pagination_wrp .pagination {
    padding: 20px 0 0;
    border-top: 1px solid #e7e7eb
}

.sub_title_bar .opr a {
    color: #222
}

.richvideo {
    width: auto
}

.icon_msg_mini {
    margin: 0 .5em
}

.tooltip {
    position: absolute;
    z-index: 10
}

.tooltip_inner {
    padding: 0 10px;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    background-color: #555556;
    word-wrap: break-word;
    word-break: break-all
}

.tooltip_arrow {
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -6px;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: dashed;
    border-color: transparent;
    border-bottom-width: 0;
    border-top-color: #555556;
    border-top-style: solid
}

.pagination_wrp {
    text-align: right
}

.pagination {
    *font-size: 0
}

.page_nav_area, .goto_area {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px
}

.page_nav_area {
    letter-spacing: 4px;
    *letter-spacing: normal
}

.page_nav_area .btn {
    letter-spacing: normal;
    *margin: 0 3px
}

.page_nav_area .gap_prev, .page_nav_area .gap_next {
    letter-spacing: normal;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    margin-left: 4px;
    margin-right: 4px
}

.btn.page_nav {
    margin: 0;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
    height: 30px;
    line-height: 30px;
    *line-height: 28px;
    width: auto;
    padding-left: 14px;
    padding-right: 14px
}

.btn.page_nav button {
    color: #222
}

.btn.page_nav:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.btn.page_nav:hover button {
    color: #222
}

.btn.page_nav.current {
    border: 0;
    background: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    cursor: default
}

.btn.page_prev, .btn.page_next {
    position: relative;
    font-size: 0;
    letter-spacing: -5px;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
    height: 30px;
    line-height: 30px;
    *line-height: 28px;
    width: auto;
    padding-left: 14px;
    padding-right: 14px
}

.btn.page_prev button, .btn.page_next button {
    color: #222
}

.btn.page_prev:hover, .btn.page_next:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.btn.page_prev:hover button, .btn.page_next:hover button {
    color: #222
}

.btn.page_prev .arrow, .btn.page_next .arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    margin-left: -3px
}

.btn.page_first, .btn.page_last, .btn.page_go {
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
    height: 30px;
    line-height: 30px;
    *line-height: 28px;
    width: auto;
    padding-left: 20px;
    padding-right: 20px
}

.btn.page_first button, .btn.page_last button, .btn.page_go button {
    color: #222
}

.btn.page_first:hover, .btn.page_last:hover, .btn.page_go:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.btn.page_first:hover button, .btn.page_last:hover button, .btn.page_go:hover button {
    color: #222
}

.page_next .arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: dashed;
    border-color: transparent;
    border-right-width: 0;
    border-left-color: #919191;
    border-left-style: solid
}

.page_prev .arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: dashed;
    border-color: transparent;
    border-left-width: 0;
    border-right-color: #919191;
    border-right-style: solid
}

.page_num {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    *margin-right: 4px;
    letter-spacing: normal
}

.goto_area {
    margin-left: 8px
}

.goto_area input[type="text"] {
    vertical-align: middle;
    width: 75px;
    height: 22px;
    line-height: 22px;
    padding: 4px 0;
    border: 1px solid #e7e7eb;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
    font-size: 14px;
    margin-right: 4px
}

.pagination .btn {
    min-width: 0
}

.icon_richvideo_create {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 0 no-repeat;
    width: 38px;
    height: 38px;
    vertical-align: middle;
    display: inline-block
}

a:hover .icon_richvideo_create {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 -48px no-repeat
}

.icon_richvideo_small {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 -96px no-repeat;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    display: inline-block
}

a:hover .icon_richvideo_small {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 -124px no-repeat
}

.icon_richvideo_error {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 -152px no-repeat;
    width: 86px;
    height: 86px;
    vertical-align: middle;
    display: inline-block
}

.icon_video {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 -248px no-repeat;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    display: inline-block
}

.richvideo_list {
    text-align: justify;
    text-justify: distribute-all-lines;
    font-size: 0;
    padding-top: 38px;
    margin: 0 46px;
    letter-spacing: -4px
}

.richvideo_list:after {
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    content: "."
}

.richvideo_list .tj_item {
    font-size: 14px;
    text-align: left;
    text-justify: auto
}

.richvideo_col {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 47%;
    text-align: left;
    font-size: 14px;
    letter-spacing: normal
}

.media_dialog.richvideo_list {
    position: relative;
    padding: 28px 150px;
    height: 365px;
    margin: 0;
    overflow-y: scroll
}

.richvideo {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid #e7e7eb;
    background-color: #fff;
    overflow: hidden;
    color: #8d8d8d
}

.richvideo_content {
    position: relative;
    *zoom: 1;
    padding: 10px 14px 16px
}

.richvideo_content .title {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    word-wrap: break-word;
    word-break: break-all
}

.richvideo_content .video_info {
    *zoom: 1;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 20px
}

.richvideo_content .video_info:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.richvideo_content .video_info em {
    font-weight: 400;
    font-style: normal
}

.richvideo_content .video_info .time {
    float: left
}

.richvideo_content .video_info .res {
    color: #8d8d8d
}

.richvideo_content .video_wrp {
    min-height: 160px
}

.richvideo_content .video_player {
    display: none;
    height: 160px;
    overflow: hidden
}

.richvideo_content .video_player video {
    width: 100%;
    height: 100%
}

.richvideo_content .video_shot {
    position: relative;
    height: 160px;
    cursor: pointer
}

.richvideo_content .video_shot img {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none
}

.richvideo_content .icon_video {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -18px
}

.richvideo_content .video_duration {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 24px;
    height: 24px;
    text-align: right;
    background: rgba(0, 0, 0, 0.6) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endcolorstr='#99000000');
    color: #fff
}

.richvideo_content .video_duration em {
    margin-right: 14px;
    font-weight: 400;
    font-style: normal
}

.richvideo_content .video_desc {
    word-wrap: break-word;
    word-break: break-all
}

.richvideo_mask {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    z-index: 1
}

.richvideo .icon_card_selected {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -23px;
    margin-left: -23px;
    line-height: 999em;
    overflow: hidden;
    z-index: 1
}

.richvideo .richvideo_tips {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1;
    margin-top: 35px;
    color: #fff
}

.richvideo .richvideo_tips .icon_richvideo_error {
    margin-bottom: 14px
}

.richvideo .richvideo_tips a {
    color: #1f95c0
}

.richvideo .loading_tips {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -50px;
    width: 100px;
    height: 80px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    z-index: 1;
    color: #fff;
    background: rgba(0, 0, 0, 0.75) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#bf000000', endcolorstr='#bf000000')
}

.richvideo .loading_tips i {
    position: static;
    margin: 10px 0 0
}

.dialog_wrp .richvideo:hover {
    cursor: pointer
}

.dialog_wrp .richvideo:hover .richvideo_mask {
    display: block
}

.richvideo.selected .richvideo_mask {
    display: block
}

.richvideo.selected .icon_card_selected {
    display: inline-block
}

.richvideo.no_title .richvideo_mask {
    display: block
}

.richvideo.no_title .richvideo_tips {
    display: block
}

.tab_content .richvideo {
    width: 320px
}

.richvideo_opr {
    background-color: #f4f4f4;
    border-top: 1px solid #e7e7eb
}

.richvideo_opr_item {
    line-height: 44px;
    height: 44px
}

.richvideo_opr_item a {
    display: block;
    border-right: 1px solid #e7e7eb;
    text-align: center
}

.richvideo_opr_item.no_extra a {
    border-right-width: 0
}

.smallvideo .title {
    margin-bottom: 6px
}

.video_mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5)
}

.video_mask .ic_play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    background: transparent url(/mpres/htmledition/images/icon/media/ic_smallvideo_play238f6c.png) no-repeat 0 0;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    display: inline-block
}

.bCardPreviewBox #bCardUserInput {
    width: 300px;
    margin-right: 10px;
    padding: 5px 5px 5px 5px;
    border: 1px solid #AAA;
    border-top: 1px solid #666;
    box-shadow: 0 1px 1px #AAA inset;
    outline: 0
}

.bCardPreviewBox .inputArea .desc {
    *zoom: 1;
    padding: 5px 0;
    color: #666
}

.bCardPreviewBox .inputArea .desc:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.bCardPreviewBox .inputArea a {
    color: #4571a3
}

.bCardPreviewBox .inputArea .desc {
    color: #666;
    padding-bottom: 10px
}

.bCardPreviewBox #previewBox {
    padding: 20px 0
}

.bcardBox .bCard {
    background-color: #FFF;
    overflow: hidden
}

.bcardBox .bCardHeader {
    margin: 2px 10px 2px 10px;
    border-bottom: 1px solid #d3d3d3;
    color: #aaa
}

.bcardBox .bCardContent {
    padding: 8px 10px 8px 10px;
    overflow: hidden;
    *zoom: 1
}

.bcardBox .bCardContent .bCardAvatar {
    width: 48px;
    height: 48px;
    float: left
}

.bcardBox .bCardContent .info {
    margin-left: 60px
}

.bcardBox .bCardContent .info .nickname {
    padding-bottom: 3px;
    font-weight: 700;
    font-size: 16px
}

.bcardBox .bCardContent .info .username {
    font-size: 14px;
    color: #666
}

.audioBox {
    position: relative;
    width: 80px;
    height: 80px;
    background-color: #e4e4e4;
    display: block
}

.audioBox .audioIconWrp {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
    width: 32px;
    height: 32px
}

.audioBox .audioIcon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 0 no-repeat;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    display: inline-block
}

.audioBox .audioIconGif {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_audio_gray_s218877.gif) no-repeat 0 0;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    display: inline-block;
    display: none
}

.audioBox b {
    position: absolute;
    right: 5px;
    bottom: 2px;
    font-weight: normal;
    color: #b7b7b7;
    font-size: 12px
}

.audioBox .desc {
    display: none;
    position: absolute;
    white-space: nowrap;
    left: 90px;
    top: 0;
    color: #222
}

.large_audiobox_wrp .audioBox .audioIcon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -42px no-repeat;
    width: 48px;
    height: 48px;
    vertical-align: middle;
    display: inline-block
}

.large_audiobox_wrp .audioBox .audioIconGif {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_audio_gray_b218877.gif) no-repeat 0 0;
    width: 48px;
    height: 48px;
    vertical-align: middle;
    display: inline-block;
    display: none
}

.large_audiobox_wrp .audioBox .audioIconWrp {
    margin: -24px 0 0 -24px;
    width: 48px;
    height: 48px
}

.large_audiobox_wrp .audioBox b {
    font-size: 14px
}

.wxAudioPlaying .audioBox .audioIcon {
    display: none
}

.wxAudioPlaying .audioBox .audioIconGif {
    display: block
}

/*!
Video.js Default Styles (http://videojs.com)
Version 4.1.0
*/
.video-js {
    background-color: #000;
    position: relative;
    z-index: 1;
    padding: 0;
    font-size: 12px;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js:-moz-full-screen {
    position: absolute
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto
}

.video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    _position: absolute
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important
}

.vjs-poster {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    cursor: pointer;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%
}

.video-js .vjs-text-track-display {
    text-align: center;
    position: absolute;
    bottom: 4em;
    left: 1em;
    right: 1em;
    font-family: Arial, sans-serif
}

.video-js .vjs-text-track {
    display: none;
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em;
    background: #000;
    background: rgba(0, 0, 0, 0.5)
}

.video-js .vjs-subtitles {
    color: #fff
}

.video-js .vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

.vjs-fade-in {
    display: block !important;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .1s, opacity .1s;
    -moz-transition: visibility .1s, opacity .1s;
    -ms-transition: visibility .1s, opacity .1s;
    -o-transition: visibility .1s, opacity .1s;
    transition: visibility .1s, opacity .1s
}

.vjs-fade-out {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1.5s, opacity 1.5s;
    -moz-transition: visibility 1.5s, opacity 1.5s;
    -ms-transition: visibility 1.5s, opacity 1.5s;
    -o-transition: visibility 1.5s, opacity 1.5s;
    transition: visibility 1.5s, opacity 1.5s;
    -webkit-transition-delay: 2s;
    -moz-transition-delay: 2s;
    -ms-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

.vjs-default-skin .vjs-hidden {
    display: none
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible
}

.vjs-default-skin {
    color: #ccc
}

.vjs-default-skin .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    background: #323232;
    background: rgba(100, 100, 100, 0.5)
}

.vjs-default-skin .vjs-slider:focus {
    background: #464646;
    background: rgba(100, 100, 100, 0.7);
    -webkit-box-shadow: 0 0 2em #fff;
    -moz-box-shadow: 0 0 2em #fff;
    box-shadow: 0 0 2em #fff
}

.vjs-default-skin .vjs-slider-handle {
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 6px
}

.vjs-default-skin .vjs-control-bar {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    margin: 0;
    height: 3.0em;
    background-color: #000;
    background-color: rgba(7, 40, 50, 0.7);
    font-style: normal;
    font-weight: normal;
    font-family: Arial, sans-serif
}

.vjs-default-skin .vjs-control {
    outline: 0;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 3.0em;
    width: 4em
}

.vjs-default-skin .vjs-control:before {
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
}

.vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff
}

.vjs-default-skin .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-default-skin .vjs-play-control {
    width: 5em;
    cursor: pointer;
    background: transparent url(/mpres/htmledition/images/icon/media/icon_videojs218877.png) no-repeat 0 0
}

.vjs-default-skin.vjs-playing .vjs-play-control {
    background-position: -55px 10px
}

.vjs-default-skin.vjs-paused .vjs-play-control {
    background-position: 20px 10px
}

.vjs-default-skin .vjs-fullscreen-control {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_videojs218877.png) no-repeat 0 0;
    background-position: -142px 10px
}

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control {
    background-position: -211px 10px
}

.vjs-default-skin .vjs-mute-control {
    display: none;
    background: transparent url(/mpres/htmledition/images/icon/media/icon_videojs218877.png) no-repeat 0 0;
    background-position: -142px -50px
}

.vjs-default-skin .vjs-mute-control.vjs-vol-3 {
    background-position: -142px -50px
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0 {
    background-position: 6px -50px
}

.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer;
    float: right
}

.vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
    content: "\e006"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
    content: "\e003"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
    content: "\e004"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
    content: "\e005"
}

.vjs-default-skin .vjs-volume-control {
    width: 5em;
    float: right
}

.vjs-default-skin .vjs-volume-bar {
    width: 5em;
    height: 5px;
    margin: 1.1em auto 0
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
    height: 2.9em
}

.vjs-default-skin .vjs-volume-level {
    position: absolute;
    top: 0;
    left: 0;
    height: 5px;
    background-color: #5aa1dd
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    width: .5em;
    height: 5px
}

.vjs-default-skin .vjs-volume-handle:before {
    font-size: .9em;
    top: -0.2em;
    left: -0.2em;
    width: 1em;
    height: 1em
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
    width: 6em;
    left: -4em
}

.vjs-default-skin .vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    font-size: .3em;
    height: 5px;
    top: -5px;
    -webkit-transition: top .4s, height .4s, font-size .4s, -webkit-transform .4s;
    -moz-transition: top .4s, height .4s, font-size .4s, -moz-transform .4s;
    -o-transition: top .4s, height .4s, font-size .4s, -o-transform .4s;
    transition: top .4s, height .4s, font-size .4s, transform .4s
}

.vjs-default-skin:hover .vjs-progress-control {
    font-size: .9em;
    -webkit-transition: top .2s, height .2s, font-size .2s, -webkit-transform .2s;
    -moz-transition: top .2s, height .2s, font-size .2s, -moz-transform .2s;
    -o-transition: top .2s, height .2s, font-size .2s, -o-transform .2s;
    transition: top .2s, height .2s, font-size .2s, transform .2s
}

.vjs-default-skin .vjs-progress-holder {
    height: 100%
}

.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0
}

.vjs-default-skin .vjs-play-progress {
    background-color: #5aa1dd
}

.vjs-default-skin .vjs-load-progress {
    background: #646464;
    background: rgba(255, 255, 255, 0.4)
}

.vjs-default-skin .vjs-seek-handle {
    width: 1.5em;
    height: 100%
}

.vjs-default-skin .vjs-seek-handle:before {
    padding-top: .1em
}

.vjs-default-skin .vjs-time-controls {
    font-size: 1em;
    line-height: 3em;
    width: 35px
}

.vjs-default-skin .vjs-current-time {
    float: left
}

.vjs-default-skin .vjs-duration {
    float: left
}

.vjs-default-skin .vjs-remaining-time {
    display: none;
    float: left
}

.vjs-time-divider {
    float: left;
    line-height: 3em
}

.vjs-default-skin .vjs-fullscreen-control {
    width: 3.8em;
    cursor: pointer;
    float: right
}

.vjs-default-skin .vjs-big-play-button {
    display: block;
    z-index: 2;
    position: absolute;
    width: 150px;
    height: 100px;
    top: 50%;
    left: 50%;
    margin-left: -75px;
    margin-top: -50px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    opacity: 1;
    background: transparent url(/mpres/htmledition/images/icon/media/icon_videojs218877.png) no-repeat 0 0;
    background-position: -275px 28px;
    background-color: #282828;
    background-color: rgba(7, 40, 50, 0.7);
    border: 2px solid #ccc;
    border-color: rgba(255, 255, 255, 0.25);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
    -moz-box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
    box-shadow: 0 0 1em rgba(255, 255, 255, 0.25)
}

.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
    outline: 0;
    background-color: #505050;
    background-color: rgba(50, 50, 50, 0.75);
    -webkit-box-shadow: 0 0 3em #fff;
    -moz-box-shadow: 0 0 3em #fff;
    box-shadow: 0 0 3em #fff
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 5em;
    line-height: 1;
    width: 1em;
    height: 1em;
    margin-left: -0.5em;
    margin-top: -0.5em;
    opacity: .75;
    background: transparent url(/mpres/htmledition/images/icon/common/icon32_loading_dark218877.gif) no-repeat 50% 50%;
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg)
    }
    100% {
        -ms-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}

.vjs-default-skin .vjs-menu-button {
    float: right;
    cursor: pointer
}

.vjs-default-skin .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    margin-bottom: 3em;
    border-left: 2em solid transparent;
    border-right: 2em solid transparent;
    border-top: 1.55em solid #000;
    border-top-color: rgba(7, 40, 50, 0.5)
}

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 10em;
    bottom: 1.5em;
    max-height: 15em;
    overflow: auto;
    left: -5em;
    background-color: #000;
    background-color: rgba(7, 40, 50, 0.7);
    -webkit-box-shadow: -20px -20px 0 rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0 0 1em rgba(255, 255, 255, 0.5);
    box-shadow: -0.2em -0.2em .3em rgba(255, 255, 255, 0.2)
}

.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
    display: block
}

.vjs-default-skin .vjs-menu-button ul li {
    list-style: none;
    margin: 0;
    padding: .3em 0 .3em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    font-weight: normal;
    text-align: center;
    text-transform: lowercase
}

.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
    background-color: #000
}

.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    color: #111;
    outline: 0;
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em 0;
    font-weight: bold;
    cursor: default
}

.vjs-default-skin .vjs-subtitles-button:before {
    content: "\e00c"
}

.vjs-default-skin .vjs-captions-button:before {
    content: "\e008"
}

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.mediaBox.smallvideo_box .videoDuration {
    display: none
}

.videoBox .wxVideoPlayContent {
    display: none
}

.videoBox .wxVideoScreenshot {
    overflow: hidden;
    display: block;
    position: relative
}

.videoBox .wxImg {
    display: block;
    width: 100px;
    height: 100px;
    margin-bottom: -4px
}

.videoBox .videoDuration {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endcolorstr='#80000000');
    color: #fff;
    line-height: 20px;
    padding-right: 8px;
    text-align: right;
    margin-top: -6px;
    *zoom: 1
}

.videoBox .videoDuration em {
    font-weight: 400;
    font-style: normal;
    margin-right: 8px
}

.videoBox .iconVideo {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -18px;
    margin-left: -18px
}

.wxVideoPlayer {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden
}

.wxVideoPlaying .wxVideoPlayContent {
    display: block
}

.wxVideoPlaying .wxVideoScreenshot {
    display: none
}

.video_switch i {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    padding-left: 0
}

.video_switch:hover i {
    background-position: -28px -280px
}

.appmsg {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #e7e7eb;
    background-color: #fff;
    color: #666
}

.appmsg_info {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 10px
}

.appmsg_date {
    font-weight: 400;
    font-style: normal
}

.appmsg_content {
    padding: 0 14px;
    position: relative;
    *zoom: 1
}

.appmsg_title {
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    padding-top: 10px;
    line-height: 28px;
    max-height: 56px;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all
}

.appmsg_title a {
    display: block;
    color: #666
}

.appmsg_thumb_wrp {
    height: 160px;
    overflow: hidden
}

.appmsg_thumb {
    width: 100%
}

.appmsg_desc {
    padding: 5px 0 10px;
    word-wrap: break-word;
    word-break: break-all
}

.appmsg_opr {
    background-color: #f4f4f4;
    border-top: 1px solid #e7e7eb
}

.appmsg_opr ul {
    overflow: hidden;
    *zoom: 1
}

.appmsg_opr_item {
    float: left;
    line-height: 44px;
    height: 44px
}

.appmsg_opr_item a {
    display: block;
    border-right: 1px solid #e7e7eb;
    text-align: center;
    text-decoration: none
}

.appmsg_opr_item a:hover {
    text-decoration: none
}

.appmsg_opr_item a.no_extra {
    border-right-width: 0
}

.appmsg_item {
    *zoom: 1;
    position: relative;
    padding: 20px 14px;
    border-top: 1px solid #e7e7eb
}

.appmsg_item:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.appmsg_item .appmsg_title {
    line-height: 24px;
    max-height: 48px;
    overflow: hidden;
    *zoom: 1;
    margin-top: 14px
}

.appmsg_item .appmsg_thumb {
    float: right;
    width: 78px;
    height: 78px;
    margin-left: 14px
}

.multi .appmsg_info {
    padding-top: 14px;
    padding-left: 14px;
    padding-right: 14px
}

.multi .appmsg_content {
    padding: 0
}

.multi .appmsg_title {
    font-size: 14px;
    padding-top: 0
}

.cover_appmsg_item {
    position: relative;
    margin: 0 14px 14px
}

.cover_appmsg_item .appmsg_title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endcolorstr='#99000000')
}

.cover_appmsg_item .appmsg_title a {
    padding: 0 8px;
    color: #fff
}

.appmsg_mask {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    z-index: 1
}

.appmsg .icon_card_selected {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -23px;
    margin-left: -23px;
    line-height: 999em;
    overflow: hidden;
    z-index: 1
}

.dialog_wrp .appmsg:hover {
    cursor: pointer
}

.appmsg:hover .appmsg_mask {
    display: block
}

.appmsg.selected .appmsg_mask {
    display: block
}

.appmsg.selected .icon_card_selected {
    display: inline-block
}

.appmsg_thumb.default {
    display: block;
    color: #c0c0c0;
    text-align: center;
    line-height: 160px;
    font-weight: 400;
    font-style: normal;
    background-color: #ececec;
    font-size: 16px
}

.appmsg_item .appmsg_thumb.default {
    line-height: 78px;
    font-size: 14px
}

.appmsg_edit_mask {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(229, 229, 229, 0.85) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d9e5e5e5', endcolorstr='#d9e5e5e5');
    text-align: center
}

.appmsg_item .appmsg_edit_mask {
    line-height: 118px
}

.cover_appmsg_item .appmsg_edit_mask {
    line-height: 160px
}

.appmsg_edit_mask a {
    margin-left: 8px;
    margin-right: 8px
}

.editing .cover_appmsg_item:hover .appmsg_edit_mask, .editing .appmsg_item:hover .appmsg_edit_mask {
    display: block
}

.editing .appmsg_thumb {
    display: none
}

.editing .appmsg_thumb.default {
    display: block
}

.editing .has_thumb .appmsg_thumb {
    display: block
}

.editing .has_thumb .appmsg_thumb.default {
    display: none
}

.editing .appmsg_content {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-bottom-width: 0
}

.editing.multi .appmsg_content {
    border-bottom-width: 1px
}

.appmsg_add {
    margin: 20px 14px
}

.tab_content .appmsg {
    width: 320px
}

.appmsg_list {
    text-align: justify;
    text-justify: distribute-all-lines;
    font-size: 0;
    margin: 0 30px;
    letter-spacing: -4px
}

.appmsg_list:after {
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    content: "."
}

.appmsg_list .tj_item {
    font-size: 14px;
    text-align: left;
    text-justify: auto
}

.appmsg_col {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 32%;
    text-align: left;
    font-size: 14px;
    letter-spacing: normal
}

.media_dialog.appmsg_list {
    position: relative;
    padding: 28px 140px;
    height: 345px;
    margin: 0;
    overflow-y: auto
}

.media_dialog .appmsg_col {
    width: 48%
}

.iconAudio {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_audio_green218877.gif) no-repeat 0 0;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block
}

.iconVideo {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_video_small238f6c.png) no-repeat 0 0;
    width: 36px;
    height: 36px;
    vertical-align: middle;
    display: inline-block
}

.smallvideo_box .iconVideo {
    background: transparent url(/mpres/htmledition/images/icon_video218877.png) no-repeat 0 0;
    width: 36px;
    height: 36px;
    vertical-align: middle;
    display: inline-block
}

.icon_tag_gray {
    display: inline-block;
    background-color: #cecece;
    padding: 0 .28em;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    color: #fff;
    line-height: 15px;
    margin: -2px 1em 0 .5em;
    font-size: 12px
}

.highlight {
    color: #44b549
}

.mediaBox {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.mediaBox .mediaContent {
    float: left
}

.mediaBox .iconArrow {
    display: block;
    position: absolute;
    top: 8px;
    left: -7px
}

.wxmImg {
    max-width: 100%;
    display: block
}

.appmsgContentArea {
    word-wrap: break-word;
    word-break: break-all
}

.appmsgImgArea {
    float: left;
    margin-right: 4px;
    padding: 3px
}

.appmsgImgArea img {
    width: 80px;
    height: 80px;
    display: block
}

.appmsgContentArea {
    overflow: hidden;
    *zoom: 1
}

.appmsgContentArea.multiple .appmsgTitle {
    margin-top: 10px
}

.appmsgContentArea.multiple .appmsgTitle:first-child {
    margin-top: 0
}

.appmsgContentArea .appmsgTitle {
    font-size: 14px;
    line-height: 21px
}

.appmsgContentArea .appmsgDesc {
    font-size: 14px;
    color: #8d8d8d;
    line-height: 21px
}

.appmsgContentArea .icon_vote {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -100px no-repeat;
    width: 18px;
    height: 16px;
    vertical-align: middle;
    display: inline-block
}

.appmsgFrom {
    font-size: 12px;
    color: #222
}

.appmsgFrom.resource {
    margin-left: 90px;
    margin-top: 10px
}

.media_img {
    display: inline-block
}

.appmsgSendedItem {
    position: relative;
    padding-left: 90px;
    min-height: 80px
}

.appmsgSendedItem .title_wrp {
    color: #222;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.appmsgSendedItem .title_wrp .title.deleted {
    color: #8d8d8d
}

.appmsgSendedItem .title_wrp .icon {
    position: absolute;
    left: 0;
    background: transparent url() no-repeat 0 0;
    width: 80px;
    height: 80px;
    vertical-align: middle;
    display: inline-block;
    background-color: #d7d8da !important
}

.appmsgSendedItem .title_wrp:hover .icon.icon_lh {
    background-color: #c5c6c8 !important
}

.appmsgSendedItem .appsmg_item {
    margin-top: 10px
}

.appmsgSendedItem .appsmg_item:first-child {
    margin-top: 0
}

.appmsgSendedItem .desc, .appmsgSendedItem .desc a.appmsg_desc {
    color: #666
}

.appmsgSendedItem .icon_vote {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -126px no-repeat;
    width: 18px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    vertical-align: -2px
}

.appmsgSendedItem.multiple_appmsg .icon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -152px no-repeat
}

.appmsgSendedItem.card_ticket .icon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -242px no-repeat
}

.appmsgSendedItem.textmsg .icon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -332px no-repeat
}

.appmsgSendedItem.simple_audiomsg .icon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -422px no-repeat
}

.wxAudioPlaying .appmsgSendedItem.simple_audiomsg .icon {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_audio218877.gif) no-repeat center center
}

.appmsgSendedItem.simple_audiomsg .desc {
    display: none
}

.appmsgSendedItem.simple_videomsg .icon {
    width: auto;
    left: -31px;
    clip: rect(0px 111px 80px 31px)
}

.msg_sender .appmsgSendedItem {
    padding-left: 0;
    *float: left;
    display: table-cell
}

.msg_sender .appmsgSendedItem .icon {
    position: static
}

.msg_sender .appmsg {
    display: table-cell;
    *float: left
}

.msg_sender .richvideo {
    display: table-cell;
    *float: left
}

.msg_sender .msg_card {
    display: table-cell;
    *float: left
}

.link_dele {
    display: table-cell;
    vertical-align: bottom;
    padding-left: 10px;
    line-height: 1em
}

.appmsg {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #e7e7eb;
    background-color: #fff;
    color: #8d8d8d
}

.appmsg_info {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 10px
}

.appmsg_date {
    font-weight: 400;
    font-style: normal
}

.appmsg_content {
    padding: 0 14px;
    position: relative;
    *zoom: 1
}

.appmsg_title {
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    padding-top: 10px;
    line-height: 28px;
    max-height: 56px;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all
}

.appmsg_title a {
    display: block;
    color: #8d8d8d
}

.appmsg_thumb_wrp {
    height: 160px;
    overflow: hidden
}

.appmsg_thumb {
    width: 100%
}

.appmsg_desc {
    padding: 5px 0 10px;
    word-wrap: break-word;
    word-break: break-all
}

.appmsg_opr {
    background-color: #f4f4f4;
    border-top: 1px solid #e7e7eb
}

.appmsg_opr ul {
    overflow: hidden;
    *zoom: 1
}

.appmsg_opr_item {
    float: left;
    line-height: 44px;
    height: 44px
}

.appmsg_opr_item a {
    display: block;
    border-right: 1px solid #e7e7eb;
    text-align: center;
    text-decoration: none
}

.appmsg_opr_item a:hover {
    text-decoration: none
}

.appmsg_opr_item a.no_extra {
    border-right-width: 0
}

.appmsg_item {
    *zoom: 1;
    position: relative;
    padding: 20px 14px;
    border-top: 1px solid #e7e7eb
}

.appmsg_item:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.appmsg_item .appmsg_title {
    line-height: 24px;
    max-height: 48px;
    overflow: hidden;
    *zoom: 1;
    margin-top: 14px
}

.appmsg_item .appmsg_thumb {
    float: right;
    width: 78px;
    height: 78px;
    margin-left: 14px
}

.multi .appmsg_info {
    padding-top: 14px;
    padding-left: 14px;
    padding-right: 14px
}

.multi .appmsg_content {
    padding: 0
}

.multi .appmsg_title {
    font-size: 14px;
    padding-top: 0
}

.cover_appmsg_item {
    position: relative;
    margin: 0 14px 14px
}

.cover_appmsg_item .appmsg_title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endcolorstr='#99000000')
}

.cover_appmsg_item .appmsg_title a {
    padding: 0 8px;
    color: #fff
}

.appmsg_mask {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    z-index: 1
}

.appmsg .icon_card_selected {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -23px;
    margin-left: -23px;
    line-height: 999em;
    overflow: hidden;
    z-index: 1
}

.dialog_wrp .appmsg:hover {
    cursor: pointer
}

.appmsg:hover .appmsg_mask {
    display: block
}

.appmsg.selected .appmsg_mask {
    display: block
}

.appmsg.selected .icon_card_selected {
    display: inline-block
}

.appmsg_thumb.default {
    display: block;
    color: #c0c0c0;
    text-align: center;
    line-height: 160px;
    font-weight: 400;
    font-style: normal;
    background-color: #ececec;
    font-size: 16px
}

.appmsg_item .appmsg_thumb.default {
    line-height: 78px;
    font-size: 14px
}

.appmsg_edit_mask {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(229, 229, 229, 0.85) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d9e5e5e5', endcolorstr='#d9e5e5e5');
    text-align: center
}

.appmsg_item .appmsg_edit_mask {
    line-height: 118px
}

.cover_appmsg_item .appmsg_edit_mask {
    line-height: 160px
}

.appmsg_edit_mask a {
    margin-left: 8px;
    margin-right: 8px
}

.editing .cover_appmsg_item:hover .appmsg_edit_mask, .editing .appmsg_item:hover .appmsg_edit_mask {
    display: block
}

.editing .appmsg_thumb {
    display: none
}

.editing .appmsg_thumb.default {
    display: block
}

.editing .has_thumb .appmsg_thumb {
    display: block
}

.editing .has_thumb .appmsg_thumb.default {
    display: none
}

.editing .appmsg_content {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-bottom-width: 0
}

.editing.multi .appmsg_content {
    border-bottom-width: 1px
}

.appmsg_add {
    margin: 20px 14px
}

.tab_content .appmsg {
    width: 320px
}

.appmsg_list {
    text-align: justify;
    text-justify: distribute-all-lines;
    font-size: 0;
    margin: 0 30px;
    letter-spacing: -4px
}

.appmsg_list:after {
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    content: "."
}

.appmsg_list .tj_item {
    font-size: 14px;
    text-align: left;
    text-justify: auto
}

.appmsg_col {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 32%;
    text-align: left;
    font-size: 14px;
    letter-spacing: normal
}

.media_dialog.appmsg_list {
    position: relative;
    padding: 28px 140px;
    height: 345px;
    margin: 0;
    overflow-y: auto
}

.media_dialog .appmsg_col {
    width: 48%
}

.vote_container {
    padding: 30px
}

.vote_meta:first-child {
    margin-top: 0
}

.vote_meta.option_setting {
    margin-bottom: 20px
}

.vote_meta.option_setting .vote_meta_title {
    padding: 10px;
    background-color: #f4f5f9
}

.vote_meta .frm_tips {
    width: auto
}

.vote_form {
    margin-bottom: 0
}

.vote_meta_title {
    font-weight: 400;
    font-style: normal;
    border-top: 1px solid #e7e7eb;
    border-bottom: 1px solid #e7e7eb
}

.vote_meta_title .vote_meta_title_opr {
    float: right
}

.vote_meta_title .vote_meta_title_opr a {
    margin-left: 1em
}

.vote_num {
    float: left;
    margin-right: 1em
}

.vote_question {
    display: block;
    float: left;
    width: 17em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal
}

.vote_warn {
    color: #e15f63;
    float: right
}

.vote_meta_detail .frm_control_group .link_delete {
    margin-left: .5em
}

.vote_meta_detail .frm_control_group .frm_num {
    color: #8d8d8d;
    margin: 0 .5em 0 0;
    height: 30px;
    line-height: 30px
}

.vote_meta_detail .frm_control_group .frm_num.warning {
    color: #e15f63
}

.vote_meta_detail .upload_box {
    display: table-cell
}

.vote_meta_detail .frm_label_top {
    margin-top: 0
}

.vote_meta_detail.tips_wrp {
    border-top: 1px solid #e7e7eb;
    padding-top: .5em
}

.vote_meta_detail.vote_meta_radio {
    padding-left: 5em
}

.vote_meta_detail.vote_meta_radio .frm_label {
    margin-top: 0
}

.vote_remove_link {
    margin-left: .5em
}

.vote_edit .dialog_bd {
    padding: 40px 0 15px;
    height: 450px;
    overflow-y: scroll
}

.vote_edit .dialog_bd .title_tab {
    position: absolute;
    top: 26px;
    z-index: 2;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #fff
}

.vote_edit .frm_label {
    width: 4em
}

.vote_edit .frm_input_box {
    width: 248px;
    margin-right: .3em
}

.vote_meta_content {
    padding: 2em 2em
}

.vote_meta_container .option_setting {
    border: 1px solid #e7e7eb;
    border-top: 0;
    margin-bottom: 20px
}

.vote_meta_container .option_setting.close_vote .vote_meta_title {
    background: 0;
    border: 0;
    border-top: 1px solid #e7e7eb
}

.frm_tips_btm {
    width: auto
}

.img_container {
    margin-left: 5em;
    margin-top: .5em
}

.img_container .img_panel {
    display: table-cell
}

.img_container .link_dele {
    display: table-cell;
    padding-left: .5em
}

.img_container img {
    width: 75px;
    height: 75px;
    display: block
}

.upload_area .upload_file_box {
    z-index: 4;
    right: 0;
    left: auto
}

.vote_edit .dialog_bd {
    *position: relative;
    overflow-x: hidden
}

.vote_edit .dialog_bd .title_tab {
    *top: 0
}

.btn.btn_vote_add {
    display: block;
    height: 40px;
    line-height: 40px
}

.simple_preview_title {
    border-bottom: 1px solid #e7e7eb;
    padding-bottom: 5px;
    margin-bottom: 5px
}

.simple_preview_title a {
    margin-left: .5em
}

.simple_preview_label {
    float: left;
    width: 5em;
    margin-right: .5em
}

.simple_preview_item, .simple_preview_value {
    overflow: hidden;
    *zoom: 1
}

.link_dialog .dialog_bd {
    padding: 50px
}

.link_dialog .btn_link_triger {
    color: #459ae9;
    cursor: pointer
}

.link_dialog .btn_link_triger:hover {
    text-decoration: underline
}

.link_dialog .btn_link_triger .arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: dashed;
    border-color: transparent;
    border-bottom-width: 0;
    border-top-color: #d0d0d0;
    border-top-style: solid;
    margin-left: 5px;
    vertical-align: middle
}

.link_dialog .btn_link_triger .arrow.up {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: dashed;
    border-color: transparent;
    border-top-width: 0;
    border-bottom-color: #d0d0d0;
    border-bottom-style: solid
}

.link_dialog .link_chooser_wrap {
    margin-left: 70px
}

.link_dialog .frm_input_box.search {
    width: 278px
}

.link_dialog .frm_label {
    width: 4em
}

.link_dialog .link_chooser {
    margin-top: 5px
}

.link_dialog .my_link_list {
    margin-top: 10px;
    border: 1px solid #e7e7eb;
    height: 214px;
    overflow-y: scroll
}

.link_dialog .my_link_list .empty_tips {
    padding: 64px 0
}

.link_dialog .my_link_item {
    position: relative;
    line-height: 42px;
    border-bottom: 1px solid #e7e7eb
}

.link_dialog .my_link_item:last-child {
    border: 0
}

.link_dialog .my_link_item .frm_radio_label {
    display: block;
    color: #222;
    padding: 0 10px;
    margin-right: 0
}

.link_dialog .my_link_item .frm_radio_label:hover {
    background-color: #f4f5f9
}

.link_dialog .my_link_item .lbl_content {
    display: block;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    padding-right: 7em;
    padding-left: 1.7em;
    margin-top: -42px
}

.link_dialog .my_link_item .date {
    position: absolute;
    right: 10px;
    color: #8d8d8d
}

.link_dialog .pagination {
    margin-top: 10px
}

.page_appmsg_edit .main_bd {
    padding: 0 30px 0
}

.page_appmsg_edit .tool_area {
    /* clear:both; *//* margin:0; */
    padding: 20px 0
}

.page_appmsg_edit .tool_bar {
    margin-left: 0;
    margin-right: 0
}

.page_appmsg_edit .appmsg {
    min-height: 180px
}

.page_appmsg_edit .upload_preview img {
    max-width: 100px;
    max-height: 100px
}

.media_preview_area {
    float: left;
    width: 320px;
    margin-right: 14px
}

.media_edit_area {
    display: table-cell;
    vertical-align: top; /* float:none; */
    width: auto;
    *display: block;
    *zoom: 1
}

.media_edit_area:after {
    content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
    visibility: hidden; /* clear:both; */
    height: 0 !important;
    display: block;
    line-height: 0
}

.edui_editor_wrp {
    position: relative;
    z-index: 0
}

.appmsg_edit_item {
    padding-bottom: 1em
}

.editor_extra_info {
    line-height: 30px;
    margin-top: -30px;
    position: absolute;
    top: 0;
    right: 0
}

body .tooltip {
    z-index: 801
}

.original_dialog .simple_dialog_content {
    width: 495px;
    min-height: 245px
}

.original_dialog .step_panel {
    padding: 55px
}

.original_dialog .original_msg {
    padding-top: 30px
}

.original_dialog .original_edit_box .frm_label {
    width: 6em
}

.original_poptips h4 {
    font-weight: 400;
    font-style: normal;
    margin-top: 1em
}

.original_poptips h4:first-child {
    margin-top: 0
}

.icon_original {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    display: inline-block
}

.icon_original.access {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/page/media/appmsg_edit_z25404f.png") 0 0 no-repeat
}

.icon_original.success {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/page/media/appmsg_edit_z25404f.png") 0 -28px no-repeat
}

.original_preview_pop {
    width: 542px
}

.original_preview_pop .popover_inner {
    padding: 14px 18px
}

.original_preview_pop .popover_bar {
    display: none
}

.icon_datepicker {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/date_select_z218878.png") 0 0 no-repeat;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block
}

.datepicker_switch:hover .icon_datepicker {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/date_select_z218878.png") 0 -30px no-repeat
}

.date_select {
    letter-spacing: -5px;
    font-size: 0
}

.date_select .datepicker_area {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.date_select .dropdown_menu, .date_select .datepicker_area {
    vertical-align: middle;
    margin: 0 3px;
    letter-spacing: normal;
    font-size: 14px
}

.date_select.timepicker .datepicker_area:first-child {
    margin-left: 0
}

.date_select_gap {
    vertical-align: middle;
    margin: 0 3px;
    letter-spacing: normal;
    font-size: 14px
}

.datepicker_area {
    line-height: normal
}

.datepicker_area .gap {
    vertical-align: middle;
    margin: 0 3px
}

.datepicker_switch {
    position: relative;
    cursor: pointer
}

.datepicker_switch .frm_input {
    cursor: pointer;
    text-align: center;
    height: auto;
    margin: 0
}

.datepicker_switch .icon_datepicker {
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -9px
}

.btn.datepicker_switch {
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
    height: 30px;
    line-height: 30px;
    *line-height: 28px;
    width: 80px;
    padding-left: 4px;
    padding-right: 4px;
    padding-right: 30px
}

.btn.datepicker_switch button {
    color: #222
}

.btn.datepicker_switch:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.btn.datepicker_switch:hover button {
    color: #222
}

.btn.datepicker_switch.disabled {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    color: #a5a6aa;
    cursor: default;
    height: 30px;
    line-height: 30px;
    *line-height: 28px;
    width: 80px;
    padding-left: 4px;
    padding-right: 4px
}

.btn.datepicker_switch.disabled button {
    color: #a5a6aa;
    cursor: default
}

.btn.datepicker_switch.disabled:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #dadbe0;
    color: #a5a6aa
}

.btn.datepicker_switch.disabled:hover button {
    color: #a5a6aa;
    cursor: default
}

.btn.btn_search_datepicker {
    display: inline-block;
    letter-spacing: normal;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
    height: 32px;
    line-height: 28px;
    width: auto;
    padding-left: 10px;
    padding-right: 10px
}

.btn.btn_search_datepicker button {
    color: #222
}

.btn.btn_search_datepicker:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.btn.btn_search_datepicker:hover button {
    color: #222
}

.vote_list {
    padding: 30px
}

.table_cell {
    vertical-align: top
}

.table_cell.vote_check {
    width: 4%
}

.table_cell.vote_check .td_panel {
    padding: 10px 0 10px 1em
}

.table_cell.vote_title {
    width: 40%;
    color: #222
}

.table_cell.vote_title a {
    color: #222
}

.table_cell.vote_time {
    width: 25%
}

.table_cell.vote_num {
    width: 100%;
    margin-right: 0
}

.tbody .td_panel {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 10px 0 10px 1em;
    vertical-align: top
}

.tbody .td_panel.vote_check {
    width: 1%
}

.tbody .td_panel.vote_title {
    width: 37%;
    color: #222
}

.tbody .td_panel.vote_title a {
    color: #222
}

.tbody .td_panel.vote_time {
    width: 25%
}

.tbody .td_panel.vote_num {
    float: none;
    width: 24%;
    margin-right: 0;
    padding-right: 1em;
    text-align: right
}

.table .table_cell.vote_num {
    text-align: right
}

.vote_list .table_cell .frm_radio_label {
    display: block
}

.vote_container {
    padding: 30px
}

.appmsg_editor {
    position: relative;
    padding-left: 12px
}

.appmsg_editor .inner {
    padding: 20px;
    border: 1px solid #e7e7eb;
    background-color: #f4f5f9;
    min-height: 350px
}

.appmsg_editor .arrow {
    position: absolute
}

.appmsg_editor .arrow_out {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 12px;
    border-style: dashed;
    border-color: transparent;
    border-left-width: 0;
    border-right-color: #e7e7eb;
    border-right-style: solid;
    top: 44px;
    left: 0
}

.appmsg_editor .arrow_in {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 12px;
    border-style: dashed;
    border-color: transparent;
    border-left-width: 0;
    border-right-color: #f4f5f9;
    border-right-style: solid;
    top: 44px;
    left: 1px
}

.appmsg_editor .mask {
    z-index: 800
}

.appmsg_edit_item .frm_label {
    display: block;
    width: auto;
    float: none;
    *zoom: 1;
    margin-right: 0;
    margin-bottom: 4px
}

.appmsg_edit_item .frm_label:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.appmsg_edit_item .frm_input_box {
    display: block;
    width: auto;
    height: auto;
    min-height: 30px;
    border-color: #e7e7eb
}

.appmsg_edit_item .frm_textarea_box {
    display: block;
    width: auto;
    border-color: #e7e7eb
}

.appmsg_edit_item .title {
    font-weight: 400;
    font-style: normal;
    float: left
}

.appmsg_edit_item .tips {
    color: #8d8d8d
}

.appmsg_edit_item .tips em {
    font-weight: 400;
    font-style: normal
}

.appmsg_edit_item .tips.gap_left {
    float: left;
    margin-left: .5em
}

.appmsg_edit_item .zoom_edit_access.zoomin {
    display: none
}

.appmsg_edit_item.content_edit .pop_closed {
    display: none;
    position: absolute;
    right: 20px;
    top: 20px
}

.appmsg_edit_item.content_edit .tool_bar {
    display: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-top-width: 0;
    margin: 0;
    padding-bottom: 28px
}

.appmsg_edit_item.content_edit .zoom_in_switch {
    display: none
}

.appmsg_edit_item.content_edit.zoom_edit {
    position: fixed;
    top: 50%;
    left: 50%;
    background-color: #fff;
    width: 960px;
    padding: 5px 20px 25px;
    z-index: 801
}

.appmsg_edit_item.content_edit.zoom_edit .frm_label {
    padding: 5px 0
}

.appmsg_edit_item.content_edit.zoom_edit .zoom_edit_tips {
    margin-right: 8px
}

.appmsg_edit_item.content_edit.zoom_edit .pop_closed {
    display: inline-block
}

.appmsg_edit_item.content_edit.zoom_edit .tool_bar {
    display: block
}

.appmsg_edit_item.content_edit.zoom_edit .zoom_out_switch {
    display: none
}

.appmsg_edit_item.content_edit.zoom_edit .zoom_in_switch {
    display: inline-block
}

.appmsg_edit_item.content_edit.zoom_edit .edui-default .edui-editor-iframeholder {
    height: 500px !important
}

.appmsg_edit_item.content_edit.zoom_edit .zoom_edit_access.zoomout {
    display: none
}

.appmsg_edit_item.content_edit.zoom_edit .zoom_edit_access.zoomin {
    display: inline-block
}

.page_appmsg_edit .edui-default .edui-editor-iframeholder {
    height: 500px !important
}

.calendar {
    border: 1px solid #e1e1e1;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    font-size: 12px;
    text-align: left;
    position: absolute;
    z-index: 100
}

.i_pre, .i_next, .calendar td.current, .calendar td.first, .calendar td.last, .calendar td.today {
    background: transparent url(/mpres/htmledition/images/date_range/calendar_all218877.png) no-repeat 0 0;
    cursor: pointer
}

.i_pre, .i_next {
    width: 23px;
    height: 23px;
    display: inline-block
}

.i_pre {
    background-position: 0 0
}

.i_pre:hover {
    background-position: -46px 0
}

.i_next {
    background-position: -23px 0
}

.i_next:hover {
    background-position: -69px 0
}

.calendar td.current {
    background-position: -164px 2px;
    color: #fff
}

.calendar td.first {
    color: #6590c1;
    background-position: -128px 2px
}

.calendar td.last {
    color: #6590c1;
    background-position: -200px 2px
}

.calendar td.today {
    color: #fff;
    background-position: -92px 2px
}

.calendar .dis {
    color: #9e9e9e
}

.calendar table {
    font-size: 12px;
    float: left;
    margin: 0 8px;
    _display: inline;
    border-collapse: collapse
}

.calendar caption {
    text-align: center;
    height: 35px;
    line-height: 35px;
    font-size: 14px
}

.calendar thead tr {
    border: 1px solid #e1e1e1;
    background: #f7f8fa;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}

.calendar thead th {
    line-height: 20px;
    padding: 4px 10px;
    color: #444;
    cursor: pointer;
    text-align: left;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1
}

.calendar thead th.sun {
    border-left: 1px solid #e1e1e1
}

.calendar thead th.sat {
    border-right: 1px solid #e1e1e1
}

.calendar table tbody td {
    line-height: 20px;
    padding: 4px 11px;
    text-align: center;
    white-space: nowrap;
    font-family: "Tahoma"
}

.calendar_cont {
    position: relative
}

.calendar_cont .i_pre, .calendar_cont .i_next {
    position: absolute;
    top: 7px
}

.calendar_cont .i_pre {
    left: 10px
}

.calendar_cont .i_next {
    right: 10px
}

.calendar_footer {
    border-top: 1px solid #e5e5e5;
    background: #fafafa;
    padding-top: 6px;
    height: 34px
}

.calendar_footer .frm_btn {
    float: right;
    padding-right: 10px
}

.calendar_footer .frm_btn input {
    margin-left: 3px
}

.calendar_footer .frm_msg {
    float: left;
    padding-left: 10px;
    vertical-align: middle
}

.calendar_footer .ipt_text_s {
    padding: 4px 4px;
    width: 80px
}

table.calendar-month {
    font-size: 12px;
    float: left;
    margin: 0 8px;
    _display: inline;
    border-spacing: 7px;
    border-collapse: separate;
    margin-bottom: 10px
}

.calendar-month caption {
    border-bottom: 1px solid #e1e1e1;
    *padding-bottom: 0
}

.calendar-month tbody td {
    line-height: 30px;
    padding: 4px 11px;
    text-align: center;
    white-space: nowrap;
    font-family: "微软雅黑";
    cursor: pointer
}

.calendar-month td.hover, .calendar-month td:hover, .calendar-month caption span:hover {
    background: #;
    color: #6590c1;
    border: 1px solid #6590c1;
    padding: 3px 10px;
    border-radius: 2px;
    cursor: pointer
}

.calendar .dis:hover {
    color: #9e9e9e;
    border: 1px solid #d3d5d6;
    padding: 3px 10px
}

.calendar-month td.current {
    background: #6590c1;
    color: #fff;
    border-radius: 2px
}

.gri_contrast {
    float: left;
    margin: 4px 8px 0 8px;
    line-height: 20px;
    color: #666;
    cursor: pointer;
    font: 12px/1.5 Tahoma, Helvetica, 'SimSun', sans-serif
}

.gri_date {
    padding: 0 26px 0 6px;
    width: 195px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #d6d6d6;
    background: transparent url(/mpres/htmledition/images/date_range/icon_date218877.png) no-repeat 100% 50%;
    background-color: #fff;
    cursor: pointer;
    color: #666
}

.gri_date_month {
    width: 180px
}

.gri_dateRangeCalendar {
    position: absolute;
    display: none;
    background: #FFF;
    border: 1px solid #6fb1df;
    padding: 10px;
    -moz-box-shadow: 0 1px 3px #6fb1df;
    filter: progid:dximagetransform.microsoft.shadow(Strength=5, Direction=135, Color="#CCCCCC");
    font: 12px/1.5 Tahoma, Helvetica, 'SimSun', sans-serif
}

.gri_dateRangeCalendar a {
    color: #369
}

.gri_dateRangePicker {
    float: left;
    border: 0;
    margin: 0;
    padding: 0
}

.gri_dateRangeOptions {
    float: left
}

.gri_dateRangeOptions input.gri_dateRangeInput {
    width: 80px;
    text-align: center;
    border: 1px solid #DDD
}

.gri_dateRangeOptions div.gri_dateRangeInput {
    margin-bottom: 5px
}

.gri_dateRangePreMonth {
    float: left;
    width: 15px;
    height: 17px;
    background: transparent url(/mpres/htmledition/images/pic/date_range/page.png) no-repeat 0 0;
    overflow: hidden
}

.gri_dateRangeNextMonth {
    float: right;
    width: 15px;
    height: 17px;
    background: transparent url(/mpres/htmledition/images/pic/date_range/page.png) no-repeat -15px 0;
    overflow: hidden
}

.gri_dateRangePreMonth span, .gri_dateRangeNextMonth span {
    display: none
}

.gri_dateRangeDateTable {
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
    empty-cells: show;
    border-collapse: collapse;
    display: inline;
    font-size: 12px
}

.gri_dateRangeDateTable td {
    border: 1px solid #EEE;
    text-align: right;
    cursor: pointer;
    padding: 1px 2px
}

.gri_dateRangeDateTable th {
    border-top: 1px solid #dee6f6;
    border-left: 1px solid #dee6f6;
    background: #e0e8f7;
    font-weight: 400;
    border-left: 1px solid #DDD
}

.gri_dateRangeDateTable td.gri_dateRangeGray {
    color: #BBB;
    cursor: default
}

.gri_dateRangeDateTable td.gri_dateRangeToday {
    color: #F90;
    font-weight: bold
}

.gri_dateRangeSelected {
    background-color: #007cd9;
    color: #FFF
}

.gri_dateRangeCompare {
    background-color: #b9e078;
    color: #FFF
}

.gri_dateRangeCoincide {
    background-color: #ffffc4
}

.gri_pn {
    background: transparent url(/mpres/htmledition/images/date_range/pn.png) repeat-x 0 -48px;
    background-color: #e5e5e5;
    background-attachment: scroll;
    color: #fff
}

.gri_pnc {
    background: transparent url(/mpres/htmledition/images/date_range/pn.png) repeat-x 0 -48px;
    background-color: #e5e5e5;
    background-attachment: scroll
}

.gri_co {
    border: 1px solid #999;
    box-shadow: 0 1px 0 #e5e5e5;
    cursor: pointer;
    font-family: Tahoma, 'Microsoft Yahei', 'Simsun';
    font-size: 12px;
    height: 21px;
    overflow: hidden;
    vertical-align: middle
}

.ta_date {
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fefefe;
    background-image: -ms-linear-gradient(top, #fafafa, #f5f5f5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#f5f5f5));
    background-image: -moz-linear-gradient(top, #fafafa, #f5f5f5);
    background-image: -o-linear-gradient(top, #fafafa, #f5f5f5);
    background-image: linear-gradient(top, #fafafa, #f5f5f5);
    background-repeat: repeat-x;
    float: left
}

.ta_date .date_title {
    font-family: Arial;
    font-size: 14px;
    color: #666;
    padding: 6px 10px;
    *padding: 0 10px;
    border-right: 1px solid #d8d8d8;
    vertical-align: middle;
    cursor: pointer;
    *zoom: 1
}

.ta_date:hover {
    background-image: none;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15)
}

.ta_date .to {
    padding: 0 5px
}

.ta_date .opt_sel {
    width: 30px;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-left: -4px
}

.ta_date .i_orderd {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 5px solid #c6c6c6;
    border-right: 5px dashed transparent;
    border-left: 5px dashed transparent;
    font-size: 0;
    content: "";
    overflow: hidden;
    *margin-top: 13px
}

.ta_calendar2 {
    *width: 536px
}

.ta_calendar1 {
    *width: 268px
}

.ta_calendar {
    border: 1px solid #e1e1e1;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    font-size: 12px;
    text-align: left;
    position: absolute;
    z-index: 100
}

.i_pre, .i_next, .ta_calendar td.ta_dateRangeSelected, .ta_calendar td.first, .ta_calendar td.last, .ta_calendar td.today {
    background: transparent url(/mpres/htmledition/common/images/date_range/calendar_all218877.png) no-repeat 0 0;
    cursor: pointer
}

.i_pre, .i_next {
    width: 23px;
    height: 23px;
    display: inline-block
}

.i_pre {
    background-position: 0 0
}

.i_pre:hover {
    background-position: -46px 0
}

.i_next {
    background-position: -23px 0
}

.i_next:hover {
    background-position: -69px 0
}

.ta_calendar td.ta_dateRangeSelected {
    background-position: -164px 2px;
    color: #fff
}

.ta_calendar td.ta_dateRangeGray {
    color: #BBB;
    cursor: default
}

.ta_calendar td.first {
    color: #6590c1;
    background-position: -128px 2px
}

.ta_calendar td.last {
    color: #6590c1;
    background-position: -200px 2px
}

.ta_calendar td.today {
    color: #fff;
    background-position: -92px 2px
}

.ta_calendar .dis {
    color: #9e9e9e
}

.ta_calendar table {
    font-size: 12px;
    float: left;
    margin: 0 8px;
    _display: inline;
    border-spacing: 0 7px;
    border-collapse: collapse
}

.ta_calendar table caption {
    text-align: center;
    height: 35px;
    line-height: 35px;
    font-size: 14px
}

.ta_calendar table thead tr {
    border: 1px solid #e1e1e1;
    background: #f7f8fa;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}

.ta_calendar table thead th {
    line-height: 20px;
    padding: 4px 10px;
    color: #444;
    cursor: pointer;
    text-align: left;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1
}

.ta_calendar table.calendar-month {
    font-size: 12px;
    float: left;
    margin: 0 8px;
    _display: inline;
    border-spacing: 7px;
    border-collapse: separate;
    margin-bottom: 10px
}

.calendar-month caption {
    border-bottom: 1px solid #e1e1e1;
    *padding-bottom: 0
}

.calendar-month tbody td {
    line-height: 30px;
    padding: 4px 11px;
    text-align: center;
    white-space: nowrap;
    cursor: pointer
}

.calendar-month td.hover, .calendar-month td:hover, .calendar-month caption span:hover {
    background: #;
    color: #6590c1;
    border: 1px solid #6590c1;
    padding: 3px 10px;
    border-radius: 2px;
    cursor: pointer
}

.calendar .dis:hover {
    color: #9e9e9e;
    border: 1px solid #d3d5d6;
    padding: 3px 10px
}

.calendar-month td.current {
    background: #6590c1;
    color: #fff;
    border-radius: 2px
}

.ta_calendar table thead th.sun {
    border-left: 1px solid #e1e1e1
}

.ta_calendar table thead th.sat {
    border-right: 1px solid #e1e1e1
}

.ta_calendar table tbody td {
    line-height: 20px;
    padding: 4px 11px;
    text-align: center;
    white-space: nowrap;
    font-family: "Tahoma"
}

.ta_calendar_cont {
    position: relative;
    *zoom: 1
}

.ta_calendar_cont .i_pre, .ta_calendar_cont .i_next {
    position: absolute;
    top: 7px
}

.ta_calendar_cont .i_pre {
    left: 10px
}

.ta_calendar_cont .i_next {
    right: 10px
}

.ta_calendar_footer {
    border-top: 1px solid #e5e5e5;
    background: #fafafa;
    padding-top: 13px;
    padding-bottom: 9px;
    height: 34px
}

.ta_calendar_footer .frm_btn {
    float: right;
    padding-right: 10px
}

.ta_calendar_footer .frm_btn input {
    margin-left: 5px
}

.ta_calendar_footer .frm_msg {
    float: left;
    padding-left: 10px;
    vertical-align: middle
}

.ta_calendar_footer .ipt_text_s {
    padding: 4px 4px
}

.ta_ipt_text, .ta_ipt_textarea, .ta_ipt_text_s {
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    padding: 6px 4px;
    position: relative;
    transition: border .2s linear 0s, box-shadow .2s linear 0s;
    vertical-align: middle;
    width: 180px;
    z-index: 2
}

.ta_ipt_text_s {
    width: 80px
}

.ta_btn {
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e6e7ec;
    color: #222
}

.ta_btn button {
    color: #222
}

.ta_btn:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.ta_btn:hover button {
    color: #222
}

.ta_btn.disabled, .ta_btn[disabled] {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    color: #a5a6aa;
    cursor: default
}

.ta_btn.disabled button, .ta_btn[disabled] button {
    color: #a5a6aa;
    cursor: default
}

.ta_btn.disabled:hover, .ta_btn[disabled]:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #dadbe0;
    color: #a5a6aa
}

.ta_btn.disabled:hover button, .ta_btn[disabled]:hover button {
    color: #a5a6aa;
    cursor: default
}

.ta_btn {
    margin: 2px 5px 0 0
}

.ta_btn:hover {
    background-position: 0 -16px
}

.ta_btn_primary {
    background-color: #44b549;
    background-image: -moz-linear-gradient(top, #44b549 0, #44b549 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#44b549), to(#44b549));
    background-image: -webkit-linear-gradient(top, #44b549 0, #44b549 100%);
    background-image: -o-linear-gradient(top, #44b549 0, #44b549 100%);
    background-image: linear-gradient(to bottom, #44b549 0, #44b549 100%);
    border-color: #44b549;
    color: #fff
}

.ta_btn_primary button {
    color: #fff
}

.ta_btn_primary:hover {
    background-color: #2f9833;
    background-image: -moz-linear-gradient(top, #2f9833 0, #2f9833 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f9833), to(#2f9833));
    background-image: -webkit-linear-gradient(top, #2f9833 0, #2f9833 100%);
    background-image: -o-linear-gradient(top, #2f9833 0, #2f9833 100%);
    background-image: linear-gradient(to bottom, #2f9833 0, #2f9833 100%);
    border-color: #2f9833;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #fff
}

.ta_btn_primary:hover button {
    color: #fff
}

.cf:after {
    clear: both
}

.cf:before, .cf:after {
    content: "";
    display: table
}

.cf:before, .cf:after {
    content: "";
    display: table
}

.ta_date {
    border: 1px solid #e6e7ec;
    background-color: #fff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background-image: none;
    line-height: 30px;
    padding-left: 10px
}

.ta_date .date_title {
    min-width: 76px;
    padding: 0;
    color: #222;
    font-family: "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "\9ED1\4F53", Arial, sans-serif;
    border: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    font-family: "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "\9ED1\4F53", Arial, sans-serif
}

.ta_date .opt_sel {
    vertical-align: top
}

.ta_date:hover {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #dadbe0;
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%)
}

.ta_date:hover .i_orderd {
    border-top-color: #a0a0a0
}

.ta_calendar {
    background-color: #f4f5f9;
    border-color: #d9dadc;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.ta_calendar table {
    margin: 0;
    border-left: 1px solid #e7e7eb
}

.ta_calendar table:first-child {
    border-left-width: 0
}

.ta_calendar table thead tr {
    border-width: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background-color: #fff
}

.ta_calendar table thead th {
    border-top-width: 0;
    border-bottom-width: 0
}

.ta_calendar tbody {
    background-color: #fff
}

.ta_calendar_footer {
    padding-top: 6px;
    padding-bottom: 10px;
    border-top-color: #e7e7eb;
    background-color: #f4f5f9
}

.ta_calendar_footer .frm_btn {
    float: none;
    text-align: center;
    padding-right: 0
}

.i_pre, .i_next, .ta_calendar td.ta_dateRangeSelected, .ta_calendar td.first, .ta_calendar td.last, .ta_calendar td.today {
    background: transparent url(/mpres/htmledition/images/date_range/calendar_all218877.png) no-repeat 0 0
}

.i_pre {
    background-position: 0 0
}

.i_pre:hover {
    background-position: -46px 0
}

.i_next {
    background-position: -23px 0
}

.i_next:hover {
    background-position: -69px 0
}

.ta_calendar td.ta_dateRangeSelected {
    background-position: -164px 2px;
    color: #fff
}

.ta_calendar td.first {
    color: #6590c1;
    background-position: -127px 2px
}

.ta_calendar td.last {
    color: #6590c1;
    background-position: -201px 2px
}

.ta_calendar td.today {
    color: #fff;
    background-position: -91px 2px
}

.ta_calendar td.ta_dateRangeGray {
    color: #8d8d8d
}

.ta_btn {
    min-width: 104px;
    display: inline-block;
    overflow: visible;
    padding: 0 22px;
    height: 32px;
    line-height: 28px;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 14px;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e6e7ec;
    color: #222
}

.ta_btn button {
    color: #222
}

.ta_btn:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.ta_btn:hover button {
    color: #222
}

.ta_btn.disabled, .ta_btn[disabled] {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    color: #a5a6aa;
    cursor: default
}

.ta_btn.disabled button, .ta_btn[disabled] button {
    color: #a5a6aa;
    cursor: default
}

.ta_btn.disabled:hover, .ta_btn[disabled]:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #dadbe0;
    color: #a5a6aa
}

.ta_btn.disabled:hover button, .ta_btn[disabled]:hover button {
    color: #a5a6aa;
    cursor: default
}

.ta_btn_primary {
    background-color: #44b549;
    background-image: -moz-linear-gradient(top, #44b549 0, #44b549 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#44b549), to(#44b549));
    background-image: -webkit-linear-gradient(top, #44b549 0, #44b549 100%);
    background-image: -o-linear-gradient(top, #44b549 0, #44b549 100%);
    background-image: linear-gradient(to bottom, #44b549 0, #44b549 100%);
    border-color: #44b549;
    color: #fff
}

.ta_btn_primary button {
    color: #fff
}

.ta_btn_primary:hover {
    background-color: #2f9833;
    background-image: -moz-linear-gradient(top, #2f9833 0, #2f9833 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f9833), to(#2f9833));
    background-image: -webkit-linear-gradient(top, #2f9833 0, #2f9833 100%);
    background-image: -o-linear-gradient(top, #2f9833 0, #2f9833 100%);
    background-image: linear-gradient(to bottom, #2f9833 0, #2f9833 100%);
    border-color: #2f9833;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #fff
}

.ta_btn_primary:hover button {
    color: #fff
}

.ta_calendar2 {
    *width: auto
}

.ta_calendar1 {
    *width: auto
}

.ta_calendar1 .ta_calendar_footer {
    *width: 252px
}

.ta_calendar table {
    *width: 252px
}

.ta_calendar_footer {
    *width: 504px
}

.bCardPreviewBox #bCardUserInput {
    width: 300px;
    margin-right: 10px;
    padding: 5px 5px 5px 5px;
    border: 1px solid #AAA;
    border-top: 1px solid #666;
    box-shadow: 0 1px 1px #AAA inset;
    outline: 0
}

.bCardPreviewBox .inputArea .desc {
    *zoom: 1;
    padding: 5px 0;
    color: #666
}

.bCardPreviewBox .inputArea .desc:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.bCardPreviewBox .inputArea a {
    color: #4571a3
}

.bCardPreviewBox .inputArea .desc {
    color: #666;
    padding-bottom: 10px
}

.bCardPreviewBox #previewBox {
    padding: 20px 0
}

.bcardBox .bCard {
    background-color: #FFF;
    overflow: hidden
}

.bcardBox .bCardHeader {
    margin: 2px 10px 2px 10px;
    border-bottom: 1px solid #d3d3d3;
    color: #aaa
}

.bcardBox .bCardContent {
    padding: 8px 10px 8px 10px;
    overflow: hidden;
    *zoom: 1
}

.bcardBox .bCardContent .bCardAvatar {
    width: 48px;
    height: 48px;
    float: left
}

.bcardBox .bCardContent .info {
    margin-left: 60px
}

.bcardBox .bCardContent .info .nickname {
    padding-bottom: 3px;
    font-weight: 700;
    font-size: 16px
}

.bcardBox .bCardContent .info .username {
    font-size: 14px;
    color: #666
}

.audioBox {
    position: relative;
    width: 80px;
    height: 80px;
    background-color: #e4e4e4;
    display: block
}

.audioBox .audioIconWrp {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
    width: 32px;
    height: 32px
}

.audioBox .audioIcon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 0 no-repeat;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    display: inline-block
}

.audioBox .audioIconGif {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_audio_gray_s218877.gif) no-repeat 0 0;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    display: inline-block;
    display: none
}

.audioBox b {
    position: absolute;
    right: 5px;
    bottom: 2px;
    font-weight: normal;
    color: #b7b7b7;
    font-size: 12px
}

.audioBox .desc {
    display: none;
    position: absolute;
    white-space: nowrap;
    left: 90px;
    top: 0;
    color: #222
}

.large_audiobox_wrp .audioBox .audioIcon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -42px no-repeat;
    width: 48px;
    height: 48px;
    vertical-align: middle;
    display: inline-block
}

.large_audiobox_wrp .audioBox .audioIconGif {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_audio_gray_b218877.gif) no-repeat 0 0;
    width: 48px;
    height: 48px;
    vertical-align: middle;
    display: inline-block;
    display: none
}

.large_audiobox_wrp .audioBox .audioIconWrp {
    margin: -24px 0 0 -24px;
    width: 48px;
    height: 48px
}

.large_audiobox_wrp .audioBox b {
    font-size: 14px
}

.wxAudioPlaying .audioBox .audioIcon {
    display: none
}

.wxAudioPlaying .audioBox .audioIconGif {
    display: block
}

/*!
Video.js Default Styles (http://videojs.com)
Version 4.1.0
*/
.video-js {
    background-color: #000;
    position: relative;
    z-index: 1;
    padding: 0;
    font-size: 12px;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js:-moz-full-screen {
    position: absolute
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto
}

.video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    _position: absolute
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important
}

.vjs-poster {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    cursor: pointer;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%
}

.video-js .vjs-text-track-display {
    text-align: center;
    position: absolute;
    bottom: 4em;
    left: 1em;
    right: 1em;
    font-family: Arial, sans-serif
}

.video-js .vjs-text-track {
    display: none;
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em;
    background: #000;
    background: rgba(0, 0, 0, 0.5)
}

.video-js .vjs-subtitles {
    color: #fff
}

.video-js .vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

.vjs-fade-in {
    display: block !important;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .1s, opacity .1s;
    -moz-transition: visibility .1s, opacity .1s;
    -ms-transition: visibility .1s, opacity .1s;
    -o-transition: visibility .1s, opacity .1s;
    transition: visibility .1s, opacity .1s
}

.vjs-fade-out {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1.5s, opacity 1.5s;
    -moz-transition: visibility 1.5s, opacity 1.5s;
    -ms-transition: visibility 1.5s, opacity 1.5s;
    -o-transition: visibility 1.5s, opacity 1.5s;
    transition: visibility 1.5s, opacity 1.5s;
    -webkit-transition-delay: 2s;
    -moz-transition-delay: 2s;
    -ms-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

.vjs-default-skin .vjs-hidden {
    display: none
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible
}

.vjs-default-skin {
    color: #ccc
}

.vjs-default-skin .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    background: #323232;
    background: rgba(100, 100, 100, 0.5)
}

.vjs-default-skin .vjs-slider:focus {
    background: #464646;
    background: rgba(100, 100, 100, 0.7);
    -webkit-box-shadow: 0 0 2em #fff;
    -moz-box-shadow: 0 0 2em #fff;
    box-shadow: 0 0 2em #fff
}

.vjs-default-skin .vjs-slider-handle {
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 6px
}

.vjs-default-skin .vjs-control-bar {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    margin: 0;
    height: 3.0em;
    background-color: #000;
    background-color: rgba(7, 40, 50, 0.7);
    font-style: normal;
    font-weight: normal;
    font-family: Arial, sans-serif
}

.vjs-default-skin .vjs-control {
    outline: 0;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 3.0em;
    width: 4em
}

.vjs-default-skin .vjs-control:before {
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
}

.vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff
}

.vjs-default-skin .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-default-skin .vjs-play-control {
    width: 5em;
    cursor: pointer;
    background: transparent url(/mpres/htmledition/images/icon/media/icon_videojs218877.png) no-repeat 0 0
}

.vjs-default-skin.vjs-playing .vjs-play-control {
    background-position: -55px 10px
}

.vjs-default-skin.vjs-paused .vjs-play-control {
    background-position: 20px 10px
}

.vjs-default-skin .vjs-fullscreen-control {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_videojs218877.png) no-repeat 0 0;
    background-position: -142px 10px
}

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control {
    background-position: -211px 10px
}

.vjs-default-skin .vjs-mute-control {
    display: none;
    background: transparent url(/mpres/htmledition/images/icon/media/icon_videojs218877.png) no-repeat 0 0;
    background-position: -142px -50px
}

.vjs-default-skin .vjs-mute-control.vjs-vol-3 {
    background-position: -142px -50px
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0 {
    background-position: 6px -50px
}

.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer;
    float: right
}

.vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
    content: "\e006"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
    content: "\e003"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
    content: "\e004"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
    content: "\e005"
}

.vjs-default-skin .vjs-volume-control {
    width: 5em;
    float: right
}

.vjs-default-skin .vjs-volume-bar {
    width: 5em;
    height: 5px;
    margin: 1.1em auto 0
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
    height: 2.9em
}

.vjs-default-skin .vjs-volume-level {
    position: absolute;
    top: 0;
    left: 0;
    height: 5px;
    background-color: #5aa1dd
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    width: .5em;
    height: 5px
}

.vjs-default-skin .vjs-volume-handle:before {
    font-size: .9em;
    top: -0.2em;
    left: -0.2em;
    width: 1em;
    height: 1em
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
    width: 6em;
    left: -4em
}

.vjs-default-skin .vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    font-size: .3em;
    height: 5px;
    top: -5px;
    -webkit-transition: top .4s, height .4s, font-size .4s, -webkit-transform .4s;
    -moz-transition: top .4s, height .4s, font-size .4s, -moz-transform .4s;
    -o-transition: top .4s, height .4s, font-size .4s, -o-transform .4s;
    transition: top .4s, height .4s, font-size .4s, transform .4s
}

.vjs-default-skin:hover .vjs-progress-control {
    font-size: .9em;
    -webkit-transition: top .2s, height .2s, font-size .2s, -webkit-transform .2s;
    -moz-transition: top .2s, height .2s, font-size .2s, -moz-transform .2s;
    -o-transition: top .2s, height .2s, font-size .2s, -o-transform .2s;
    transition: top .2s, height .2s, font-size .2s, transform .2s
}

.vjs-default-skin .vjs-progress-holder {
    height: 100%
}

.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0
}

.vjs-default-skin .vjs-play-progress {
    background-color: #5aa1dd
}

.vjs-default-skin .vjs-load-progress {
    background: #646464;
    background: rgba(255, 255, 255, 0.4)
}

.vjs-default-skin .vjs-seek-handle {
    width: 1.5em;
    height: 100%
}

.vjs-default-skin .vjs-seek-handle:before {
    padding-top: .1em
}

.vjs-default-skin .vjs-time-controls {
    font-size: 1em;
    line-height: 3em;
    width: 35px
}

.vjs-default-skin .vjs-current-time {
    float: left
}

.vjs-default-skin .vjs-duration {
    float: left
}

.vjs-default-skin .vjs-remaining-time {
    display: none;
    float: left
}

.vjs-time-divider {
    float: left;
    line-height: 3em
}

.vjs-default-skin .vjs-fullscreen-control {
    width: 3.8em;
    cursor: pointer;
    float: right
}

.vjs-default-skin .vjs-big-play-button {
    display: block;
    z-index: 2;
    position: absolute;
    width: 150px;
    height: 100px;
    top: 50%;
    left: 50%;
    margin-left: -75px;
    margin-top: -50px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    opacity: 1;
    background: transparent url(/mpres/htmledition/images/icon/media/icon_videojs218877.png) no-repeat 0 0;
    background-position: -275px 28px;
    background-color: #282828;
    background-color: rgba(7, 40, 50, 0.7);
    border: 2px solid #ccc;
    border-color: rgba(255, 255, 255, 0.25);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
    -moz-box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
    box-shadow: 0 0 1em rgba(255, 255, 255, 0.25)
}

.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
    outline: 0;
    background-color: #505050;
    background-color: rgba(50, 50, 50, 0.75);
    -webkit-box-shadow: 0 0 3em #fff;
    -moz-box-shadow: 0 0 3em #fff;
    box-shadow: 0 0 3em #fff
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 5em;
    line-height: 1;
    width: 1em;
    height: 1em;
    margin-left: -0.5em;
    margin-top: -0.5em;
    opacity: .75;
    background: transparent url(/mpres/htmledition/images/icon/common/icon32_loading_dark218877.gif) no-repeat 50% 50%;
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg)
    }
    100% {
        -ms-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}

.vjs-default-skin .vjs-menu-button {
    float: right;
    cursor: pointer
}

.vjs-default-skin .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    margin-bottom: 3em;
    border-left: 2em solid transparent;
    border-right: 2em solid transparent;
    border-top: 1.55em solid #000;
    border-top-color: rgba(7, 40, 50, 0.5)
}

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 10em;
    bottom: 1.5em;
    max-height: 15em;
    overflow: auto;
    left: -5em;
    background-color: #000;
    background-color: rgba(7, 40, 50, 0.7);
    -webkit-box-shadow: -20px -20px 0 rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0 0 1em rgba(255, 255, 255, 0.5);
    box-shadow: -0.2em -0.2em .3em rgba(255, 255, 255, 0.2)
}

.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
    display: block
}

.vjs-default-skin .vjs-menu-button ul li {
    list-style: none;
    margin: 0;
    padding: .3em 0 .3em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    font-weight: normal;
    text-align: center;
    text-transform: lowercase
}

.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
    background-color: #000
}

.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    color: #111;
    outline: 0;
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em 0;
    font-weight: bold;
    cursor: default
}

.vjs-default-skin .vjs-subtitles-button:before {
    content: "\e00c"
}

.vjs-default-skin .vjs-captions-button:before {
    content: "\e008"
}

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.mediaBox.smallvideo_box .videoDuration {
    display: none
}

.videoBox .wxVideoPlayContent {
    display: none
}

.videoBox .wxVideoScreenshot {
    overflow: hidden;
    display: block;
    position: relative
}

.videoBox .wxImg {
    display: block;
    width: 100px;
    height: 100px;
    margin-bottom: -4px
}

.videoBox .videoDuration {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endcolorstr='#80000000');
    color: #fff;
    line-height: 20px;
    padding-right: 8px;
    text-align: right;
    margin-top: -6px;
    *zoom: 1
}

.videoBox .videoDuration em {
    font-weight: 400;
    font-style: normal;
    margin-right: 8px
}

.videoBox .iconVideo {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -18px;
    margin-left: -18px
}

.wxVideoPlayer {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden
}

.wxVideoPlaying .wxVideoPlayContent {
    display: block
}

.wxVideoPlaying .wxVideoScreenshot {
    display: none
}

.video_switch i {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    padding-left: 0
}

.video_switch:hover i {
    background-position: -28px -280px
}

.appmsg {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #e7e7eb;
    background-color: #fff;
    color: #666
}

.appmsg_info {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 10px
}

.appmsg_date {
    font-weight: 400;
    font-style: normal
}

.appmsg_content {
    padding: 0 14px;
    position: relative;
    *zoom: 1
}

.appmsg_title {
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    padding-top: 10px;
    line-height: 28px;
    max-height: 56px;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all
}

.appmsg_title a {
    display: block;
    color: #666
}

.appmsg_thumb_wrp {
    height: 160px;
    overflow: hidden
}

.appmsg_thumb {
    width: 100%
}

.appmsg_desc {
    padding: 5px 0 10px;
    word-wrap: break-word;
    word-break: break-all
}

.appmsg_opr {
    background-color: #f4f4f4;
    border-top: 1px solid #e7e7eb
}

.appmsg_opr ul {
    overflow: hidden;
    *zoom: 1
}

.appmsg_opr_item {
    float: left;
    line-height: 44px;
    height: 44px
}

.appmsg_opr_item a {
    display: block;
    border-right: 1px solid #e7e7eb;
    text-align: center;
    text-decoration: none
}

.appmsg_opr_item a:hover {
    text-decoration: none
}

.appmsg_opr_item a.no_extra {
    border-right-width: 0
}

.appmsg_item {
    *zoom: 1;
    position: relative;
    padding: 20px 14px;
    border-top: 1px solid #e7e7eb
}

.appmsg_item:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.appmsg_item .appmsg_title {
    line-height: 24px;
    max-height: 48px;
    overflow: hidden;
    *zoom: 1;
    margin-top: 14px
}

.appmsg_item .appmsg_thumb {
    float: right;
    width: 78px;
    height: 78px;
    margin-left: 14px
}

.multi .appmsg_info {
    padding-top: 14px;
    padding-left: 14px;
    padding-right: 14px
}

.multi .appmsg_content {
    padding: 0
}

.multi .appmsg_title {
    font-size: 14px;
    padding-top: 0
}

.cover_appmsg_item {
    position: relative;
    margin: 0 14px 14px
}

.cover_appmsg_item .appmsg_title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endcolorstr='#99000000')
}

.cover_appmsg_item .appmsg_title a {
    padding: 0 8px;
    color: #fff
}

.appmsg_mask {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    z-index: 1
}

.appmsg .icon_card_selected {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -23px;
    margin-left: -23px;
    line-height: 999em;
    overflow: hidden;
    z-index: 1
}

.dialog_wrp .appmsg:hover {
    cursor: pointer
}

.appmsg:hover .appmsg_mask {
    display: block
}

.appmsg.selected .appmsg_mask {
    display: block
}

.appmsg.selected .icon_card_selected {
    display: inline-block
}

.appmsg_thumb.default {
    display: block;
    color: #c0c0c0;
    text-align: center;
    line-height: 160px;
    font-weight: 400;
    font-style: normal;
    background-color: #ececec;
    font-size: 16px
}

.appmsg_item .appmsg_thumb.default {
    line-height: 78px;
    font-size: 14px
}

.appmsg_edit_mask {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(229, 229, 229, 0.85) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d9e5e5e5', endcolorstr='#d9e5e5e5');
    text-align: center
}

.appmsg_item .appmsg_edit_mask {
    line-height: 118px
}

.cover_appmsg_item .appmsg_edit_mask {
    line-height: 160px
}

.appmsg_edit_mask a {
    margin-left: 8px;
    margin-right: 8px
}

.editing .cover_appmsg_item:hover .appmsg_edit_mask, .editing .appmsg_item:hover .appmsg_edit_mask {
    display: block
}

.editing .appmsg_thumb {
    display: none
}

.editing .appmsg_thumb.default {
    display: block
}

.editing .has_thumb .appmsg_thumb {
    display: block
}

.editing .has_thumb .appmsg_thumb.default {
    display: none
}

.editing .appmsg_content {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-bottom-width: 0
}

.editing.multi .appmsg_content {
    border-bottom-width: 1px
}

.appmsg_add {
    margin: 20px 14px
}

.tab_content .appmsg {
    width: 320px
}

.appmsg_list {
    text-align: justify;
    text-justify: distribute-all-lines;
    font-size: 0;
    margin: 0 30px;
    letter-spacing: -4px
}

.appmsg_list:after {
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    content: "."
}

.appmsg_list .tj_item {
    font-size: 14px;
    text-align: left;
    text-justify: auto
}

.appmsg_col {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 32%;
    text-align: left;
    font-size: 14px;
    letter-spacing: normal
}

.media_dialog.appmsg_list {
    position: relative;
    padding: 28px 140px;
    height: 345px;
    margin: 0;
    overflow-y: auto
}

.media_dialog .appmsg_col {
    width: 48%
}

.iconAudio {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_audio_green218877.gif) no-repeat 0 0;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block
}

.iconVideo {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_video_small238f6c.png) no-repeat 0 0;
    width: 36px;
    height: 36px;
    vertical-align: middle;
    display: inline-block
}

.smallvideo_box .iconVideo {
    background: transparent url(/mpres/htmledition/images/icon_video218877.png) no-repeat 0 0;
    width: 36px;
    height: 36px;
    vertical-align: middle;
    display: inline-block
}

.icon_tag_gray {
    display: inline-block;
    background-color: #cecece;
    padding: 0 .28em;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    color: #fff;
    line-height: 15px;
    margin: -2px 1em 0 .5em;
    font-size: 12px
}

.highlight {
    color: #44b549
}

.mediaBox {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.mediaBox .mediaContent {
    float: left
}

.mediaBox .iconArrow {
    display: block;
    position: absolute;
    top: 8px;
    left: -7px
}

.wxmImg {
    max-width: 100%;
    display: block
}

.appmsgContentArea {
    word-wrap: break-word;
    word-break: break-all
}

.appmsgImgArea {
    float: left;
    margin-right: 4px;
    padding: 3px
}

.appmsgImgArea img {
    width: 80px;
    height: 80px;
    display: block
}

.appmsgContentArea {
    overflow: hidden;
    *zoom: 1
}

.appmsgContentArea.multiple .appmsgTitle {
    margin-top: 10px
}

.appmsgContentArea.multiple .appmsgTitle:first-child {
    margin-top: 0
}

.appmsgContentArea .appmsgTitle {
    font-size: 14px;
    line-height: 21px
}

.appmsgContentArea .appmsgDesc {
    font-size: 14px;
    color: #8d8d8d;
    line-height: 21px
}

.appmsgContentArea .icon_vote {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -100px no-repeat;
    width: 18px;
    height: 16px;
    vertical-align: middle;
    display: inline-block
}

.appmsgFrom {
    font-size: 12px;
    color: #222
}

.appmsgFrom.resource {
    margin-left: 90px;
    margin-top: 10px
}

.media_img {
    display: inline-block
}

.appmsgSendedItem {
    position: relative;
    padding-left: 90px;
    min-height: 80px
}

.appmsgSendedItem .title_wrp {
    color: #222;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.appmsgSendedItem .title_wrp .title.deleted {
    color: #8d8d8d
}

.appmsgSendedItem .title_wrp .icon {
    position: absolute;
    left: 0;
    background: transparent url() no-repeat 0 0;
    width: 80px;
    height: 80px;
    vertical-align: middle;
    display: inline-block;
    background-color: #d7d8da !important
}

.appmsgSendedItem .title_wrp:hover .icon.icon_lh {
    background-color: #c5c6c8 !important
}

.appmsgSendedItem .appsmg_item {
    margin-top: 10px
}

.appmsgSendedItem .appsmg_item:first-child {
    margin-top: 0
}

.appmsgSendedItem .desc, .appmsgSendedItem .desc a.appmsg_desc {
    color: #666
}

.appmsgSendedItem .icon_vote {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -126px no-repeat;
    width: 18px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    vertical-align: -2px
}

.appmsgSendedItem.multiple_appmsg .icon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -152px no-repeat
}

.appmsgSendedItem.card_ticket .icon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -242px no-repeat
}

.appmsgSendedItem.textmsg .icon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -332px no-repeat
}

.appmsgSendedItem.simple_audiomsg .icon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z2567db.png") 0 -422px no-repeat
}

.wxAudioPlaying .appmsgSendedItem.simple_audiomsg .icon {
    background: transparent url(/mpres/htmledition/images/icon/media/icon_audio218877.gif) no-repeat center center
}

.appmsgSendedItem.simple_audiomsg .desc {
    display: none
}

.appmsgSendedItem.simple_videomsg .icon {
    width: auto;
    left: -31px;
    clip: rect(0px 111px 80px 31px)
}

.msg_sender .appmsgSendedItem {
    padding-left: 0;
    *float: left;
    display: table-cell
}

.msg_sender .appmsgSendedItem .icon {
    position: static
}

.msg_sender .appmsg {
    display: table-cell;
    *float: left
}

.msg_sender .richvideo {
    display: table-cell;
    *float: left
}

.msg_sender .msg_card {
    display: table-cell;
    *float: left
}

.link_dele {
    display: table-cell;
    vertical-align: bottom;
    padding-left: 10px;
    line-height: 1em
}

.icon_richvideo_create {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 0 no-repeat;
    width: 38px;
    height: 38px;
    vertical-align: middle;
    display: inline-block
}

a:hover .icon_richvideo_create {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 -48px no-repeat
}

.icon_richvideo_small {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 -96px no-repeat;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    display: inline-block
}

a:hover .icon_richvideo_small {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 -124px no-repeat
}

.icon_richvideo_error {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 -152px no-repeat;
    width: 86px;
    height: 86px;
    vertical-align: middle;
    display: inline-block
}

.icon_video {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") 0 -248px no-repeat;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    display: inline-block
}

.richvideo_list {
    text-align: justify;
    text-justify: distribute-all-lines;
    font-size: 0;
    padding-top: 38px;
    margin: 0 46px;
    letter-spacing: -4px
}

.richvideo_list:after {
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    content: "."
}

.richvideo_list .tj_item {
    font-size: 14px;
    text-align: left;
    text-justify: auto
}

.richvideo_col {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 47%;
    text-align: left;
    font-size: 14px;
    letter-spacing: normal
}

.media_dialog.richvideo_list {
    position: relative;
    padding: 28px 150px;
    height: 365px;
    margin: 0;
    overflow-y: scroll
}

.richvideo {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid #e7e7eb;
    background-color: #fff;
    overflow: hidden;
    color: #8d8d8d
}

.richvideo_content {
    position: relative;
    *zoom: 1;
    padding: 10px 14px 16px
}

.richvideo_content .title {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    word-wrap: break-word;
    word-break: break-all
}

.richvideo_content .video_info {
    *zoom: 1;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 20px
}

.richvideo_content .video_info:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.richvideo_content .video_info em {
    font-weight: 400;
    font-style: normal
}

.richvideo_content .video_info .time {
    float: left
}

.richvideo_content .video_info .res {
    color: #8d8d8d
}

.richvideo_content .video_wrp {
    min-height: 160px
}

.richvideo_content .video_player {
    display: none;
    height: 160px;
    overflow: hidden
}

.richvideo_content .video_player video {
    width: 100%;
    height: 100%
}

.richvideo_content .video_shot {
    position: relative;
    height: 160px;
    cursor: pointer
}

.richvideo_content .video_shot img {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none
}

.richvideo_content .icon_video {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -18px
}

.richvideo_content .video_duration {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 24px;
    height: 24px;
    text-align: right;
    background: rgba(0, 0, 0, 0.6) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endcolorstr='#99000000');
    color: #fff
}

.richvideo_content .video_duration em {
    margin-right: 14px;
    font-weight: 400;
    font-style: normal
}

.richvideo_content .video_desc {
    word-wrap: break-word;
    word-break: break-all
}

.richvideo_mask {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    z-index: 1
}

.richvideo .icon_card_selected {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -23px;
    margin-left: -23px;
    line-height: 999em;
    overflow: hidden;
    z-index: 1
}

.richvideo .richvideo_tips {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1;
    margin-top: 35px;
    color: #fff
}

.richvideo .richvideo_tips .icon_richvideo_error {
    margin-bottom: 14px
}

.richvideo .richvideo_tips a {
    color: #1f95c0
}

.richvideo .loading_tips {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -50px;
    width: 100px;
    height: 80px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    z-index: 1;
    color: #fff;
    background: rgba(0, 0, 0, 0.75) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#bf000000', endcolorstr='#bf000000')
}

.richvideo .loading_tips i {
    position: static;
    margin: 10px 0 0
}

.dialog_wrp .richvideo:hover {
    cursor: pointer
}

.dialog_wrp .richvideo:hover .richvideo_mask {
    display: block
}

.richvideo.selected .richvideo_mask {
    display: block
}

.richvideo.selected .icon_card_selected {
    display: inline-block
}

.richvideo.no_title .richvideo_mask {
    display: block
}

.richvideo.no_title .richvideo_tips {
    display: block
}

.tab_content .richvideo {
    width: 320px
}

.richvideo_opr {
    background-color: #f4f4f4;
    border-top: 1px solid #e7e7eb
}

.richvideo_opr_item {
    line-height: 44px;
    height: 44px
}

.richvideo_opr_item a {
    display: block;
    border-right: 1px solid #e7e7eb;
    text-align: center
}

.richvideo_opr_item.no_extra a {
    border-right-width: 0
}

.smallvideo .title {
    margin-bottom: 6px
}

.video_mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5)
}

.video_mask .ic_play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    background: transparent url(/mpres/htmledition/images/icon/media/ic_smallvideo_play238f6c.png) no-repeat 0 0;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    display: inline-block
}

.msg_pre_view li {
    margin-bottom: 20px
}

.msg_pre_view .title {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    display: inline-block;
    text-align: right;
    width: 50%;
    *width: 48%
}

.msg_pre_view .msg {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    display: inline-block;
    width: 50%;
    padding-left: 1em;
    word-break: break-all;
    word-wrap: break-word;
    zoom: 1;
    *display: inline
}

.msg_pre_view .msg .color_panel {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #FFF;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    box-shadow: 0 0 3px #8d8d8d;
    -moz-box-shadow: 0 0 3px #8d8d8d;
    -webkit-box-shadow: 0 0 3px #8d8d8d;
    margin-right: 4px
}

.msg_pre_view .msg .pre {
    margin: 0;
    word-break: break-all;
    word-wrap: break-word
}

.msg_pre_view .msg img {
    width: 200px
}

.msg_pre_view .msg .tips {
    font-size: 14px;
    color: #a3a3a3
}

.msg_pre_view .page_top .link {
    position: relative;
    right: 0
}

.msg_pre_view .title {
    width: 30%
}

.msg_pre_view .msg {
    width: 70%
}

.msg_pre_view .msg .sub_msg {
    color: #a3a3a3
}

.frm_control_group .frm_controls .input_submsg .frm_input_box {
    width: 60px;
    margin-right: 5px
}

.frm_control_group.radio_row {
    text-align: left
}

.frm_control_group.radio_row .frm_label {
    float: none;
    height: 43px;
    line-height: 43px
}

.frm_control_group.radio_row .frm_controls {
    padding: 20px 20px
}

.frm_control_group.radio_row .frm_controls.frm_vertical_lh {
    line-height: normal
}

.frm_control_group.radio_row .frm_controls .frm_radio_label {
    display: block;
    margin-bottom: 15px
}

.frm_control_group.radio_row .frm_controls .frm_radio_label .frm_tips {
    padding-top: 0;
    padding-left: 23px;
    line-height: normal
}

.frm_control_group.radio_row .frm_controls .frm_radio_label:last-child {
    margin-bottom: 0
}

.frm_control_group.radio_row .frm_controls .frm_radio_label.frm_radio_input {
    height: 32px;
    line-height: 32px
}

.frm_control_group.radio_row .frm_controls .radio_control_group {
    display: block
}

.frm_control_group.radio_row .frm_controls .radio_control_group:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden
}

.frm_control_group.radio_row .frm_controls .radio_control_group .frm_radio_label {
    float: left
}

.frm_control_group.radio_row .frm_controls .radio_control_group .dropdown_menu {
    margin-right: 5px
}

.frm_control_group.radio_row .frm_controls .radio_control_group .frm_tips {
    padding-left: 24px
}

.table_wrp {
    margin-bottom: 20px
}

.table_wrp .dropdown_menu .dropdown_data_list {
    *width: 100%
}

.tab_wrp_thead {
    border-top: 1px solid #e7e7eb;
    border-right: 1px solid #e7e7eb;
    border-left: 1px solid #e7e7eb;
    background-color: #f4f5f9
}

.tab_wrp_thead .title h4 {
    font-weight: normal;
    padding: 0 1em;
    height: 38px;
    line-height: 38px
}

.tab_wrp_thead .title a {
    margin-left: 1em
}

.tab_wrp_thead .dropdown_menu_td {
    border-left: 1px solid #e7e7eb
}

.tab_wrp_thead .dropdown_menu_td .dropdown_switch {
    border: 0;
    background: 0;
    background-color: #f4f5f9;
    height: 38px;
    line-height: 38px
}

.tab_wrp_thead .tab_top_oper {
    height: 38px;
    line-height: 38px;
    padding: 0 1em;
    border-left: 1px solid #e7e7eb
}

.tab_wrp_thead .data {
    border-left: 1px solid #e7e7eb;
    line-height: 38px
}

.tab_wrp_thead .data .ta_date {
    border: 0;
    background: 0;
    line-height: 38px
}

.tab_wrp_thead .data:hover {
    background-color: #e7e7eb
}

.tab_wrp_thead .ta_date .opt_sel {
    height: 38px;
    line-height: 38px
}

.tab_wrp_thead .time_periods {
    border-left: 1px solid #e7e7eb;
    line-height: 38px
}

.tab_wrp_thead .time_periods .btn {
    border: 0;
    background: 0
}

.tab_wrp_thead .time_periods:hover {
    background-color: #e7e7eb
}

.tab_wrp_thead.with_oper .td_panel {
    padding: 0
}

.table {
    border-left: 1px solid #e7e7eb;
    border-right: 1px solid #e7e7eb;
    margin-bottom: 20px
}

/*.table .btn {
    border: 0;
    background: 0
}*/

.table .btn.dropdown_switch {
    background: 0
}

.table .frm_radio_label {
    margin-right: 0
}

.table .table_cell {
    padding: 0;
    text-align: left;
    line-height: normal
}

.table .table_cell.with_num {
    text-align: right
}

.table_head {
    padding: 6px 1em;
    border: 1px solid #e7e7eb;
    border-bottom: 0;
    background-color: #f4f5f9
}

.td_panel {
    padding: 10px 1em;
    word-break: break-all;
    word-wrap: break-word
}

.thead .table_cell {
    line-height: normal
}

.thead .td_panel {
    padding: 10px 1em
}

.thead .dropdown_switch label {
    margin-left: 1em
}

.tbody {
    color: #8d8d8d
}

.tbody .table_cell.with_oper .td_panel {
    padding-right: 2em
}

.frm_control_group .hint {
    height: 30px;
    margin-left: .5em;
    line-height: 30px;
    color: #8d8d8d
}

.frm_control_group .frm_controls_hint .frm_input_box {
    float: left
}

.frm_control_group .frm_controls_hint .frm_hint {
    margin-left: .5em
}

.pop_task {
    padding: 0 33px
}

.pop_task .pop_top_tip {
    margin-bottom: 20px
}

.pop_task .frm_control_group {
    padding-bottom: 5px
}

.pop_task .frm_checkbox_group label {
    margin-left: 6em
}

.pop_task .frm_checkbox_group .frm_tips {
    margin-left: 6em
}

.pop_task .frm_input_box {
    width: 343px
}

.pop_task .frm_tips {
    width: 375px
}

.release_method {
    padding: 55px 35px 55px 35px
}

.release_method .radio_row .frm_label {
    padding-left: 22px
}

.release_method .msg_pre_view .title {
    width: 40%;
    color: #8d8d8d;
    *width: 35%
}

.release_method .msg_pre_view .msg {
    width: 60%;
    padding-left: 2em
}

.release_method .page_msg.page_msg_release {
    margin: 0 82px 20px
}

.first_step .frm_control_group.radio_row {
    padding: 0 0 0 155px
}

.second_step .frm_control_group.radio_row .frm_controls {
    padding: 0
}

.release_method {
    padding: 55px 35px
}

.release_method .icon_loading_small {
    margin-top: -20px;
    margin-left: -20px
}

.release_method .search {
    margin-bottom: 10px
}

.release_method .sub_title_bar {
    padding: 0;
    line-height: normal
}

.dialog_desc {
    text-align: left;
    padding-left: 112px;
    color: #8d8d8d
}

.table_wrp.release_method_select_table_wrp .td_panel {
    padding: 10px 0 10px 1em
}

.table_wrp .table_cell.release_method_select_box {
    width: 1%
}

.table_wrp .table_cell.release_method_select_box .frm_radio_label {
    margin-right: 0
}

.table_wrp .table_cell.release_method_kind {
    width: 12%;
    color: #000
}

.table_wrp .table_cell.release_method_name {
    width: 17%
}

.table_wrp .table_cell.release_method_time {
    width: 25%
}

.table_wrp .table_cell.release_method_stock {
    width: 15%;
    text-align: right
}

.table_wrp .table_cell.release_method_stock .td_panel {
    padding: 10px 1em 10px 0
}

.table_wrp .table_cell.release_method_stock .icon14_common {
    margin-left: .5em
}

.table_wrp .table_cell.release_method_price {
    width: 16%;
    text-align: right
}

.table_wrp .table_cell.release_method_preview {
    width: 7%
}

.table_wrp .table_cell.release_method_state {
    text-align: right;
    width: 14%
}

.table_wrp .table_cell.release_method_state .td_panel {
    padding: 10px 1em 10px 0
}

.table_wrp .thead .release_method_state .td_panel {
    border-right: 0
}

.table_wrp .thead .release_method_stock .td_panel {
    padding-right: 2.8em
}

.table_wrp .pagination {
    margin-top: 10px;
    text-align: right
}

.msg_pre_view .title {
    text-align: right;
    width: 40%;
    color: #8d8d8d
}

.msg_pre_view .msg {
    width: 53%;
    text-align: left;
    padding-left: 2em
}

.msg_pre_view .frm_control_group {
    position: relative;
    top: -6px
}

.msg_pre_view .frm_control_group .frm_input_box {
    width: 60px;
    margin-right: 5px
}

.pop_card_preview {
    position: relative
}

.pop_card_preview .hook {
    position: absolute;
    height: 20px;
    width: 20px
}

.pop_card_preview .hook .hook_top {
    position: absolute;
    bottom: 0;
    left: 1px;
    border-style: solid;
    border-width: 10px;
    border-color: transparent transparent transparent #e7e7eb
}

.pop_card_preview .hook .hook_btm {
    position: absolute;
    bottom: 0;
    left: 0;
    border-style: solid;
    border-width: 10px;
    border-color: transparent transparent transparent #fff
}

.pop_card_preview .hook.hook_right_top {
    right: -20px;
    top: 20px
}

.pop_card_preview .hook.hook_right_center {
    right: -20px;
    top: 50%;
    margin-top: -10px
}

.pop_card_preview .hook.hook_right_bottom {
    right: -20px;
    bottom: 20px
}

.dialog_footer_dec {
    color: #8d8d8d;
    padding-left: 23px
}

.verifycode img {
    height: 32px;
    vertical-align: middle
}

.verifycode a {
    margin-left: 3px
}

.verifycode .frm_input_box {
    display: inline-block;
    width: 108px
}

.verifycode .frm_control_group {
    padding: .5em 0
}

.frm_controls .verifycode {
    padding: 0
}

.verifycode img {
    height: 53px
}

.verifyimg_wrp {
    padding-top: 10px
}

.processor_bar {
    background-color: #e9e9e9;
    background-image: -moz-linear-gradient(top, #f3f2f2 0, #dfdfdf 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f2f2), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f3f2f2 0, #dfdfdf 100%);
    background-image: -o-linear-gradient(top, #f3f2f2 0, #dfdfdf 100%);
    background-image: linear-gradient(to bottom, #f3f2f2 0, #dfdfdf 100%);
    border-bottom: 1px solid #cecece;
    box-shadow: inset 0 1px 0 0 #f8f8f8;
    -moz-box-shadow: inset 0 1px 0 0 #f8f8f8;
    -webkit-box-shadow: inset 0 1px 0 0 #f8f8f8
}

.dialog .processor_bar {
    border-bottom: 1px solid #b1b1b1;
    box-shadow: inset 0 1px 0 0 #f8f8f8, 0 1px 2px 0 #cacaca;
    -moz-box-shadow: inset 0 1px 0 0 #f8f8f8, 0 1px 2px 0 #cacaca;
    -webkit-box-shadow: inset 0 1px 0 0 #f8f8f8, 0 1px 2px 0 #cacaca
}

.processor_bar.ie .step {
    background: transparent url(/mpres/htmledition/common/images/bg/bg_processor_ie218877.png) no-repeat 0 0
}

.processor_bar.ie .step.current {
    background-image: none;
    background-color: #62a256
}

.processor_bar .step {
    background: transparent url(/mpres/htmledition/common/images/bg/bg_processor218877.png) no-repeat 0 0;
    text-align: center;
    line-height: 36px;
    color: #747474
}

.processor_bar .step.pprev {
    background-position: right 0
}

.processor_bar .step.pprev h4 {
    padding-right: 14px
}

.processor_bar .step.prev {
    background-position: right -85px
}

.processor_bar .step.prev h4 {
    padding-right: 14px
}

.processor_bar .step.current {
    background-color: #5fa054;
    background-image: -moz-linear-gradient(top, #78bc6d 0, #4f8d44 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#78bc6d), to(#4f8d44));
    background-image: -webkit-linear-gradient(top, #78bc6d 0, #4f8d44 100%);
    background-image: -o-linear-gradient(top, #78bc6d 0, #4f8d44 100%);
    background-image: linear-gradient(to bottom, #78bc6d 0, #4f8d44 100%);
    color: #fff
}

.processor_bar .step.next {
    background-position: left -41px
}

.processor_bar .step.next h4 {
    padding-left: 8px
}

.processor_bar .step.nnext {
    background-position: left -1px
}

.processor_bar .step.nnext h4 {
    padding-left: 8px
}

.processor_bar h4 {
    font-weight: 400;
    font-style: normal;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal
}

.processor_bar {
    background-color: #fff;
    background-image: none;
    border-color: #e6e7ea;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.dialog .processor_bar {
    border-color: #e6e7ea;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.processor_bar.ie .step {
    background-image: url(/mpres/htmledition/images/bg/bg_processor218877.png)
}

.processor_bar.ie .step.current {
    background-color: #44b549
}

.processor_bar .step {
    background: transparent url(/mpres/htmledition/images/bg/bg_processor218877.png) no-repeat 0 0;
    line-height: 44px
}

.processor_bar .step.prev {
    background-position: right -44px
}

.processor_bar .step.current {
    background-color: #44b549;
    background-image: none
}

.processor_bar .step.next {
    background-position: 0 -88px
}

.processor_bar .step.nnext {
    background-position: 0 0
}

.pagination_wrp {
    text-align: right
}

.pagination {
    *font-size: 0
}

.page_nav_area, .goto_area {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px
}

.page_nav_area {
    letter-spacing: 4px;
    *letter-spacing: normal
}

.page_nav_area .btn {
    letter-spacing: normal;
    *margin: 0 3px
}

.page_nav_area .gap_prev, .page_nav_area .gap_next {
    letter-spacing: normal;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    margin-left: 4px;
    margin-right: 4px
}

.btn.page_nav {
    margin: 0;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
    height: 30px;
    line-height: 30px;
    *line-height: 28px;
    width: auto;
    padding-left: 14px;
    padding-right: 14px
}

.btn.page_nav button {
    color: #222
}

.btn.page_nav:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.btn.page_nav:hover button {
    color: #222
}

.btn.page_nav.current {
    border: 0;
    background: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    cursor: default
}

.btn.page_prev, .btn.page_next {
    position: relative;
    font-size: 0;
    letter-spacing: -5px;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
    height: 30px;
    line-height: 30px;
    *line-height: 28px;
    width: auto;
    padding-left: 14px;
    padding-right: 14px
}

.btn.page_prev button, .btn.page_next button {
    color: #222
}

.btn.page_prev:hover, .btn.page_next:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.btn.page_prev:hover button, .btn.page_next:hover button {
    color: #222
}

.btn.page_prev .arrow, .btn.page_next .arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    margin-left: -3px
}

.btn.page_first, .btn.page_last, .btn.page_go {
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
    height: 30px;
    line-height: 30px;
    *line-height: 28px;
    width: auto;
    padding-left: 20px;
    padding-right: 20px
}

.btn.page_first button, .btn.page_last button, .btn.page_go button {
    color: #222
}

.btn.page_first:hover, .btn.page_last:hover, .btn.page_go:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.btn.page_first:hover button, .btn.page_last:hover button, .btn.page_go:hover button {
    color: #222
}

.page_next .arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: dashed;
    border-color: transparent;
    border-right-width: 0;
    border-left-color: #919191;
    border-left-style: solid
}

.page_prev .arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: dashed;
    border-color: transparent;
    border-left-width: 0;
    border-right-color: #919191;
    border-right-style: solid
}

.page_num {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    *margin-right: 4px;
    letter-spacing: normal
}

.goto_area {
    margin-left: 8px
}

.goto_area input[type="text"] {
    vertical-align: middle;
    width: 75px;
    height: 22px;
    line-height: 22px;
    padding: 4px 0;
    border: 1px solid #e7e7eb;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
    font-size: 14px;
    margin-right: 4px
}

.pagination .btn {
    min-width: 0
}

.tooltip {
    position: absolute;
    z-index: 10
}

.tooltip_inner {
    padding: 0 10px;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    background-color: #555556;
    word-wrap: break-word;
    word-break: break-all
}

.tooltip_arrow {
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -6px;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: dashed;
    border-color: transparent;
    border-bottom-width: 0;
    border-top-color: #555556;
    border-top-style: solid
}

.icon_appmsg_create {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z25404f.png") 0 0 no-repeat;
    width: 38px;
    height: 38px;
    vertical-align: middle;
    display: inline-block
}

a:hover .icon_appmsg_create {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z25404f.png") 0 -48px no-repeat
}

.icon_appmsg_create.multi {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z25404f.png") 0 -96px no-repeat
}

a:hover .icon_appmsg_create.multi {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z25404f.png") 0 -144px no-repeat
}

.icon_shopmsg_create {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z25404f.png") 0 -192px no-repeat;
    width: 38px;
    height: 38px;
    vertical-align: middle;
    display: inline-block
}

a:hover .icon_shopmsg_create {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z25404f.png") 0 -240px no-repeat
}

.icon_shopmsg_create.multi {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z25404f.png") 0 -288px no-repeat
}

a:hover .icon_shopmsg_create.multi {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z25404f.png") 0 -336px no-repeat
}

.icon_appmsg_small {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z25404f.png") 0 -384px no-repeat;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    display: inline-block
}

a:hover .icon_appmsg_small {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z25404f.png") 0 -412px no-repeat
}

.icon_appmsg_small.multi {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z25404f.png") 0 -440px no-repeat
}

a:hover .icon_appmsg_small.multi {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z25404f.png") 0 -468px no-repeat
}

.icon_shopmsg_small {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z25404f.png") 0 -496px no-repeat;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    display: inline-block
}

a:hover .icon_shopmsg_small {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z25404f.png") 0 -524px no-repeat
}

.icon_shopmsg_small.multi {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z25404f.png") 0 -552px no-repeat
}

a:hover .icon_shopmsg_small.multi {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z25404f.png") 0 -580px no-repeat
}

.dialog_media_container {
    position: relative;
    height: 520px
}

.dialog_media_container .icon_loading_small {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px
}

.dialog_media_container.no_media {
    text-align: center
}

.dialog_media_container .search_bar {
    float: left;
    line-height: 1.6;
    margin-top: 13px;
    *margin-top: 12px
}

.dialog_media_container .sub_title_bar .upload_box {
    float: left;
    margin-top: 13px;
    *margin-top: 12px
}

.dialog_media_container .icon_loading_small {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px
}

.richvideo_create {
    zoom: 1
}

.richvideo_create a {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    color: #222
}

.richvideo_create a:hover strong {
    text-decoration: underline
}

.richvideo_create i {
    cursor: pointer
}

.richvideo_create strong {
    display: inline-block;
    cursor: pointer;
    margin-left: 3px;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle
}

.appmsg_create a {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    color: #222
}

.appmsg_create a:hover strong {
    text-decoration: underline
}

.appmsg_create i {
    cursor: pointer
}

.appmsg_create strong {
    display: inline-block;
    cursor: pointer;
    margin-left: 3px;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle
}

.no_media_wrp {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    text-align: center;
    width: 99%
}

.no_media_wrp .tips {
    margin-bottom: 40px;
    color: #8d8d8d
}

.no_media_wrp .btn.btn_upload {
    height: 30px;
    line-height: 30px;
    *line-height: 28px;
    padding-left: 36px;
    padding-right: 36px
}

.no_media_wrp .upload_tips {
    display: block;
    margin-top: 5px;
    color: #8d8d8d
}

.dialog_media_list {
    height: 420px;
    overflow-y: scroll;
    position: relative
}

.dialog_media_list.img .media_item {
    min-height: 72px
}

.dialog_media_list.img .media_info {
    margin-left: 140px
}

.dialog_media_list.img .media_info .frm_radio_label {
    position: absolute;
    top: 0;
    left: -140px
}

.dialog_media_list.img .media_content {
    position: absolute;
    top: 20px;
    left: 30px;
    padding-top: 0;
    margin-left: 0
}

.dialog_media_list.img .media_name {
    display: block
}

.dialog_media_list.img .media_time {
    position: absolute;
    top: 0;
    right: 0
}

.dialog_media_list.img .media_size {
    float: none
}

.dialog_media_list .media_item {
    position: relative;
    padding: 20px;
    border-bottom: 1px solid #e7e7eb;
    color: #8d8d8d
}

.dialog_media_list .media_info {
    position: relative;
    min-height: 22px
}

.dialog_media_list .media_content {
    padding-top: 8px;
    margin-left: 24px
}

.dialog_media_list .media_name {
    display: inline-block;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    max-width: 400px;
    font-weight: 400;
    font-style: normal
}

.dialog_media_list .media_size {
    position: absolute;
    right: 140px;
    top: 0
}

.dialog_media_list .media_time {
    position: absolute;
    width: 130px;
    right: 0;
    top: 0;
    text-align: right
}

.dialog_media_list .media_img img {
    max-width: 100px;
    max-height: 70px
}

.pagination_wrp {
    background-color: #fff;
    padding: 10px 30px
}

.appmsg_media_dialog {
    height: auto
}

.appmsg_media_dialog .dialog_media_inner {
    height: 453px;
    position: relative
}

.video {
    padding: 30px 205px
}

.frm_input_box {
    width: 440px
}

.video_preview {
    width: 548px;
    height: 280px;
    background-color: #f4f5f9;
    margin: 0 auto 20px
}

.dialog_select_video .dialog_bd {
    padding: 0
}

.dialog_select_video .richvideo_create {
    position: relative;
    margin-top: -50px;
    padding: 0 20px;
    text-align: right
}

.dialog_select_video .sub_title_bar.in_dialog {
    padding: 0;
    border-bottom: 0
}

.img_pick {
    padding: 20px
}

.img_pick .img_item {
    float: left;
    text-align: center
}

.img_pick .img_item .pic {
    display: block;
    border-bottom: 1px solid #e7e7eb
}

.img_pick .img_item .pic:hover {
    cursor: pointer;
    cursor: hand
}

.img_pick .img_item .lbl_content {
    height: 32px;
    line-height: 32px;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.group_list .num {
    display: inline-block;
    padding-left: 3px;
    font-style: normal;
    color: #8d8d8d
}

.group_list dt.inner_menu_item {
    background-color: #f4f5f9
}

.img_pick_panel .icon_loading_small {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px
}

.img_pick_panel.side_l.cell_layout .inner_side {
    width: 18%;
    *width: 152px;
    *max-width: 152px
}

.img_pick_panel .group_list {
    height: 460px;
    overflow-y: auto
}

.img_pick_panel .img_pick_area {
    position: relative;
    height: 460px;
    overflow-y: auto;
    overflow-x: hidden
}

.img_pick_panel .inner_menu_link {
    padding-left: 1.5em
}

.img_pick_panel .inner_menu_link strong {
    max-width: 86px
}

.img_pick_panel .bubble_tips {
    margin-top: 15px;
    margin-right: 14px
}

.img_pick {
    padding-bottom: 5px;
    text-align: center
}

.img_pick .img_list {
    margin-right: -20px
}

.img_pick .img_item {
    position: relative;
    margin-right: 11px;
    margin-bottom: 10px
}

.img_pick .img_item .pic {
    width: 117px;
    height: 117px
}

.img_pick .img_item .lbl_content {
    display: block;
    width: 89px;
    padding: 0 14px
}

.img_pick .img_item_bd {
    margin: 0;
    border: 1px solid #e7e7eb;
    width: 117px
}

.img_pick .img_item_bd.selected .selected_mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.img_pick .img_item_bd.selected .selected_mask_inner {
    width: 118px;
    height: 118px;
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    background-color: #000;
    filter: alpha(opacity=60)
}

.img_pick .img_item_bd.selected .selected_mask_icon {
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url(/images/manage/common/icon_card_selected218877.png) no-repeat 0 0;
    width: 117px;
    height: 117px;
    vertical-align: middle;
    display: inline-block;
    background-position: 50% 50%
}

.img_dialog_wrp .dialog_bd {
    padding: 0
}

.img_dialog_wrp .sub_title_bar.in_dialog {
    padding: 10px 20px
}

.img_dialog_wrp .sub_title_bar.in_dialog .mass_send_tips {
    height: 30px;
    line-height: 30px;
    margin-right: 1em;
    color: #8d8d8d
}

.img_dialog_wrp .pagination {
    text-align: right;
    padding: 0 16px 20px
}

.img_dialog_wrp .dialog_ft_desc {
    position: absolute;
    bottom: 23px;
    left: 20px
}

.dropdown_area.with_form {
    height: 32px;
    line-height: 32px
}

.dropdown_area.with_form .dropdown_value {
    display: inline-block;
    vertical-align: middle
}

.dropdown_area.with_form .dropdown_wrp {
    line-height: 1.6
}

.dropdown_area.with_form .dropdown_menu {
    vertical-align: top
}

.dropdown_area.with_form .dropdown_menu, .dropdown_area.with_form .dropdown_value {
    margin-right: 10px;
    margin-top: -0.2em
}

.dropdown_area.spacing {
    margin-bottom: 10px
}

.dropdown_wrp {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle
}

.dropdown_menu {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    width: 95px;
    line-height: normal;
    text-align: left;
    font-size: 0
}

.dropdown_menu.open {
    z-index: 2
}

.dropdown_menu.open .dropdown_data_container {
    display: block
}

.dropdown_menu.disabled .dropdown_switch {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    color: #a5a6aa;
    cursor: default
}

.dropdown_menu.disabled .dropdown_switch button {
    color: #a5a6aa;
    cursor: default
}

.dropdown_menu.disabled .dropdown_switch:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #dadbe0;
    color: #a5a6aa
}

.dropdown_menu.disabled .dropdown_switch:hover button {
    color: #a5a6aa;
    cursor: default
}

.dropdown_menu.disabled .dropdown_switch label {
    cursor: default
}

.dropdown_menu.disabled .dropdown_switch .arrow {
    border-top-color: #a0a0a0
}

.dropdown_menu.search .dropdown_switch label {
    outline: 0
}

.dropdown_menu.search .dropdown_switch label.error {
    color: #b11516
}

.dropdown_menu.search .dropdown_data_list .empty {
    line-height: 30px;
    padding: 0 10px;
    color: #7b7b7b;
    white-space: nowrap
}

.dropdown_menu.dropdown_checkbox .dropdown_data_list {
    width: 150px;
    padding: 10px;
    height: auto;
    overflow: visible;
    min-height: inherit;
    max-height: none
}

.dropdown_menu.dropdown_checkbox .dropdown_data_list_item {
    width: 150px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    *zoom: 1
}

.dropdown_menu.dropdown_checkbox .dropdown_data_item {
    padding: 0 10px;
    *zoom: 1
}

.dropdown_menu.dropdown_checkbox .dropdown_tool_bar {
    padding: 20px 0 10px;
    margin: 10px 0 0;
    text-align: center;
    border-top: 1px solid #e6e6e6;
    box-shadow: inset 0 1px 0 #fbfbfb;
    -moz-box-shadow: inset 0 1px 0 #fbfbfb;
    -webkit-box-shadow: inset 0 1px 0 #fbfbfb
}

.dropdown_menu.dropdown_checkbox .dropdown_tool_bar .btn {
    margin: 0 3px
}

.dropdown_menu.dropdown_checkbox .frm_checkbox_label {
    margin-right: 0;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    display: block;
    word-wrap: normal
}

.btn.dropdown_switch {
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
    height: 30px;
    line-height: 30px;
    *line-height: 28px;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    text-align: left
}

.btn.dropdown_switch button {
    color: #222
}

.btn.dropdown_switch:hover {
    background-color: #e6e7ec;
    background-image: -moz-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e7ec), to(#e6e7ec));
    background-image: -webkit-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: -o-linear-gradient(top, #e6e7ec 0, #e6e7ec 100%);
    background-image: linear-gradient(to bottom, #e6e7ec 0, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.btn.dropdown_switch:hover button {
    color: #222
}

.dropdown_switch {
    position: relative
}

.dropdown_switch label {
    display: block;
    cursor: pointer;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    margin-left: 10px;
    margin-right: 25px
}

.dropdown_switch .arrow {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -2.5px;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: dashed;
    border-color: transparent;
    border-bottom-width: 0;
    border-top-color: #c6c6c6;
    border-top-style: solid
}

.dropdown_data_container {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: -1px;
    left: 0;
    z-index: 1;
    min-width: 100%;
    *width: 100%
}

.dropdown_data_list {
    max-height: 150px;
    min-height: 2em;
    overflow-x: hidden;
    *overflow-x: auto;
    overflow-y: auto;
    border: 1px solid #d9dadc;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background-color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 14px
}

.dropdown_data_item {
    line-height: 30px
}

.dropdown_data_item a {
    display: block;
    text-decoration: none;
    color: #222;
    white-space: nowrap;
    padding: 0 28px 0 10px;
    *padding-right: 10px
}

.dropdown_data_item:hover {
    background-color: #f4f5f9
}

.btn.dropdown_switch {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.btn.dropdown_switch:hover .arrow {
    border-top-color: #a0a0a0
}

.dropdown_data_list {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding: 5px 0 10px
}

.dropdown_menu {
    vertical-align: middle;
    width: 116px
}

.dropdown_menu.dropdown_checkbox .dropdown_tool_bar {
    padding: 16px 0 7px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-top-color: #e7e7eb
}

.dropdown_menu.no_ellipse {
    width: auto
}

.dropdown_menu.no_ellipse .dropdown_data_list {
    width: 100%
}

.hd_dropdown_area .dropdown_menu {
    vertical-align: top;
    margin-left: -1em
}

.hd_dropdown_area a.dropdown_switch {
    border-top-width: 0;
    border-bottom-width: 0;
    background: #f4f5f9;
    height: 40px;
    line-height: 40px
}

.cascade_dropdown {
    font-size: 0
}

.cascade_dropdown .dropdown_menu {
    vertical-align: top;
    margin-left: 14px
}

.cascade_dropdown .dropdown_menu:first-child {
    margin-left: 0
}

/*! jQuery UI - v1.10.3 - 2013-06-05
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0&bgColorHeader=%23535353&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=%236D6D6D&fcHeader=%23fff&iconColorHeader=%23fff&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%23ccc&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%23ddd&fcHover=%23555555&iconColorHover=%23888888&bgColorActive=%232b80d9&bgTextureActive=glass&bgImgOpacityActive=75&borderColorActive=%232C658A&fcActive=%23fff&iconColorActive=%23fff&bgColorHighlight=%23fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -0.3em
}

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%;
    margin-right: 3px
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 21px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: url()
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: normal
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5
}

.ui-menu .ui-state-disabled a {
    cursor: default
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(/mpres/htmledition/images/datepicker/animated-overlay218877.gif);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -0.3em;
    margin-left: -0.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: 0;
    background: 0;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: 0;
    border-bottom: 0;
    border-right: 0
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #d9dadc;
    background: #fff;
    color: #222;
    font-size: 12px
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid transparent;
    background: #f4f5f9;
    color: #222;
    font-weight: 400
}

.ui-widget-header a {
    color: #fff
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #fff;
    background: #fff;
    font-weight: normal;
    color: #555
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #f4f5f9;
    background: #f4f5f9;
    font-weight: normal;
    color: #222
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #222;
    text-decoration: none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #00a0f3;
    background: #00a0f3;
    font-weight: normal;
    color: #fff
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee;
    color: #363636
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec;
    color: #cd0a0a
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: alpha(opacity=70);
    font-weight: normal
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: alpha(opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: alpha(opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(/mpres/htmledition/images/datepicker/ui-icons_222222_256x240218877.png)
}

.ui-widget-header .ui-icon {
    background-image: url(/mpres/htmledition/images/datepicker/ui-icons_fff_256x240218877.png)
}

.ui-state-default .ui-icon {
    background-image: url(/mpres/htmledition/images/datepicker/ui-icons_FCEFA1_256x240218877.png)
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/mpres/htmledition/images/datepicker/ui-icons_FCEFA1_256x240218877.png)
}

.ui-state-active .ui-icon {
    background-image: url(/mpres/htmledition/images/datepicker/ui-icons_fff_256x240218877.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(/mpres/htmledition/images/datepicker/ui-icons_2e83ff_256x240218877.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/mpres/htmledition/images/datepicker/ui-icons_cd0a0a_256x240218877.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0
}

.ui-widget-overlay {
    background: #aaa url(/mpres/htmledition/images/datepicker/ui-bg_flat_0_aaaaaa_40x100218877.png) 50% 50% repeat-x;
    opacity: .3;
    filter: alpha(opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(/mpres/htmledition/images/datepicker/ui-bg_flat_0_aaaaaa_40x100218877.png) 50% 50% repeat-x;
    opacity: .3;
    filter: alpha(opacity=30);
    border-radius: 8px
}

.ui-datepicker {
    padding: 0
}

.ui-datepicker table {
    margin: 0
}

.ui-datepicker td {
    padding: 0
}

.ui-datepicker td span, .ui-datepicker td a {
    text-align: center;
    padding: .4em 0
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    cursor: pointer
}

.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover {
    background: 0;
    border-color: transparent
}

.ui-datepicker .ui-state-active {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2)
}

.upload_box {
    display: inline-block;
    *display: inline;
    *zoom: 1; /* line-height:1.6; *//* vertical-align:middle */
}

.upload_box.has_demo {
    position: relative;
    margin-left: 114px
}

.upload_box.show_preview .upload_preview {
    display: block
}

.upload_box.tips_inline .upload_tips {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 3px;
    padding-bottom: 0;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle
}

.frm_input_box .upload_box {
    margin-top: -0.35em
}

.frm_input_box .upload_box .upload_file_box {
    border-color: #d3d3d3;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.frm_input_box .upload_box .upload_preview img {
    max-width: 100px;
    max-height: 100px
}

.upload_demo {
    position: absolute;
    top: 0;
    left: -114px;
    width: 100px
}

.upload_demo img {
    width: 100%
}

.upload_demo strong {
    font-weight: 400;
    font-style: normal;
    display: block;
    color: #8d8d8d;
    padding-bottom: 5px
}

.upload_area {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle
}

.upload_area object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.btn.btn_upload {
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    border-color: #e7e7eb;
    color: #222;
    height: 30px;
    line-height: 30px;
    *line-height: 28px;
    width: auto;
    padding-left: 22px;
    padding-right: 22px
}

.btn.btn_upload button {
    color: #222
}

.btn.btn_upload:hover {
    background-color: #e7e7eb;
    background-image: -moz-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e7eb), to(#e7e7eb));
    background-image: -webkit-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: -o-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%);
    background-image: linear-gradient(to bottom, #e7e7eb 0, #e7e7eb 100%);
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000
}

.btn.btn_upload:hover button {
    color: #222
}

.upload_tips {
    padding-bottom: 6px;
    color: #8d8d8d
}

.upload_file_box {
    position: absolute;
    top: 100%;
    left: 0;
    white-space: nowrap;
    background-color: #fff;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #e7e7eb;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.upload_file {
    padding: 3px 12px
}

.progress_bar {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 200px;
    background-color: #e7e7eb;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    overflow: hidden;
    vertical-align: middle
}

.progress_bar_thumb {
    height: 5px;
    background-color: #5aa1dd
}

.upload_file_name {
    display: inline-block;
    vertical-align: middle;
    max-width: 100px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    font-weight: 400;
    font-style: normal
}

.upload_file_size {
    display: inline-block;
    vertical-align: middle;
    max-width: 100px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    color: #8d8d8d;
    margin-right: 10px
}

.upload_file_status {
    display: none;
    font-weight: 400;
    font-style: normal
}

.upload_file_status.success {
    color: #7fba4f
}

.upload_file_status.error {
    color: #b11516
}

.upload_preview {
    display: none;
    margin-top: 10px
}

.upload_preview img {
    width: 100px
}

.upload_preview .upload_access {
    display: inline-block;
    vertical-align: top;
    color: #222;
    text-decoration: none
}

.upload_preview .upload_access i {
    margin-top: -0.2em
}

.upload_box {
    position: relative;
}

.upload_box.has_demo {
    margin-left: 0;
    min-height: 130px
}

.upload_box.align_right .upload_file_box {
    left: auto;
    right: 0
}

.upload_demo {
    right: 0;
    left: auto;
    padding-left: 40px;
    margin-right: -175px;
    border-left: 1px solid #e7e7eb
}

.upload_demo img {
    width: auto;
    max-width: 100px;
    max-height: 100px
}

.upload_area:hover object {
    filter: alpha(opacity=1);
    -moz-opacity: .01;
    -khtml-opacity: .01;
    opacity: .01
}

.btn.btn_upload_primary {
    background-color: #44b549;
    background-image: -moz-linear-gradient(top, #44b549 0, #44b549 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#44b549), to(#44b549));
    background-image: -webkit-linear-gradient(top, #44b549 0, #44b549 100%);
    background-image: -o-linear-gradient(top, #44b549 0, #44b549 100%);
    background-image: linear-gradient(to bottom, #44b549 0, #44b549 100%);
    border-color: #44b549;
    color: #fff
}

.btn.btn_upload_primary button {
    color: #fff
}

.btn.btn_upload_primary:hover {
    background-color: #2f9833;
    background-image: -moz-linear-gradient(top, #2f9833 0, #2f9833 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f9833), to(#2f9833));
    background-image: -webkit-linear-gradient(top, #2f9833 0, #2f9833 100%);
    background-image: -o-linear-gradient(top, #2f9833 0, #2f9833 100%);
    background-image: linear-gradient(to bottom, #2f9833 0, #2f9833 100%);
    border-color: #2f9833;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #fff
}

.btn.btn_upload_primary:hover button {
    color: #fff
}

.upload_tips {
    font-weight: 400;
    font-style: normal
}

.upload_msg.warn {
    color: #e15f63
}

.upload_file_box {
    margin-top: -1px;
    padding: 5px 0;
    max-height: 300px;
    *zoom: 1
}

.upload_file_box.scroll {
    overflow-y: scroll;
    overflow-x: hidden
}

.upload_file {
    padding: 4px 24px
}

.upload_file:hover {
    background-color: #f4f5f9
}

.upload_file_name {
    width: 95px
}

.upload_file_size {
    width: 80px
}

.upload_file_status.error {
    color: #e15f63
}

.upload_file_status.success {
    color: #7fba4f
}

.upload_file_cancel {
    margin-left: 10px
}

.upload_preview {
    display: block
}

.upload_preview img {
    max-width: 100px;
    max-height: 100px;
    margin-left: 1em
}

.upload_preview img:first-child {
    margin-left: 0
}

.upload_preview .upload_preview_pic {
    margin-right: 10px
}

.dn {
    display: none
}

.di {
    display: inline
}

.dib {
    display: inline-block
}

.b_dib {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.db {
    display: block
}

.cell {
    display: table-cell
}

.vh {
    visibility: hidden
}

.vv {
    visibility: visible
}

.static {
    position: static
}

.rel {
    position: relative
}

.abs {
    position: absolute
}

.oh {
    overflow: hidden
}

.z {
    *zoom: 1
}

.l {
    float: left
}

.r {
    float: right
}

.fn {
    float: none
}

.cl {
    clear: both
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.tl {
    text-align: left
}

.tj, .tj_simple {
    text-align: justify;
    text-justify: distribute-all-lines;
    text-align-last: justify;
    font-size: 0
}

.tj:after {
    content: ".";
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
    overflow: hidden
}

.tj_simple .last_child {
    width: 100%;
    height: 0;
    font-size: 0;
    overflow: hidden
}

.tj .tj_item, .tj_simple .tj_item {
    font-size: 14px;
    text-align: left;
    text-justify: auto
}

.vt {
    vertical-align: top
}

.vm {
    vertical-align: middle
}

.vb {
    vertical-align: bottom
}

.f0 {
    font-size: 0
}

.fa {
    /*font-family: Arial*/
}

.fs {
    font-family: SimSun
}

.fyh {
    font-family: "Microsoft YaHei"
}

.indent {
    text-indent: 2em
}

.n {
    font-weight: 400;
    font-style: normal
}

.b {
    font-weight: 700
}

.i {
    font-style: italic
}

.tdn {
    text-decoration: none
}

.tdn:hover {
    text-decoration: none
}

.del {
    text-decoration: line-through
}

.poi {
    cursor: pointer
}

.group {
    *zoom: 1
}

.group:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both
}

.clearfix {
    *zoom: 1
}

.clearfix:before, .clearfix:after {
    display: table;
    content: ''
}

.clearfix:after {
    clear: both
}

.text_hide {
    line-height: 999em;
    overflow: hidden
}

.text_overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.drop_hl_extra {
    padding-left: 999em;
    margin-left: -999em
}

.drop_vb_extra {
    padding-bottom: 999em;
    margin-bottom: -999em
}

.prg {
    margin-bottom: 1em
}

.tips_global {
    color: #8d8d8d
}

.text_global {
    color: #222
}
/*正文 已载入*/
/*基础UI构建
*/

.edui_editor_wrp{position:relative;z-index:0;}

/* common layer */
.edui-default .edui-box {
    border: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.edui-default a.edui-box {
    display: block;
    text-decoration: none;
    color: black;
}

.edui-default a.edui-box:hover {
    text-decoration: none;
}

.edui-default a.edui-box:active {
    text-decoration: none;
}

.edui-default table.edui-box {
    border-collapse: collapse;
}

.edui-default ul.edui-box {
    list-style-type: none;
}

div.edui-box {
    position: relative;
    display: -moz-inline-box !important;
    display: inline-block !important;
    vertical-align: middle;
}

.edui-default .edui-clearfix {
    zoom: 1
}

.edui-default .edui-clearfix:after {
    content: '\20';
    display: block;
    clear: both;
}

* html div.edui-box {
    display: inline !important;
}

*:first-child+html div.edui-box {
    display: inline !important;
}

/* control layout */
.edui-default .edui-button-body, .edui-splitbutton-body, .edui-menubutton-body, .edui-combox-body {
    position: relative;font-size:0;*font-size:14px;
}

.edui-default .edui-popup {
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
}

.edui-default .edui-popup .edui-shadow {
    position: absolute;
    z-index: -1;
}

.edui-default .edui-popup .edui-bordereraser {
    position: absolute;
    overflow: hidden;
    display:none;
}

.edui-default .edui-tablepicker .edui-canvas {
    position: relative;
}

.edui-default .edui-tablepicker .edui-canvas .edui-overlay {
    position: absolute;
}

.edui-default .edui-dialog-modalmask, .edui-dialog-dragmask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.edui-default .edui-toolbar {
    position: relative;
}

/*
 * default theme
 */
.edui-default .edui-label {
    cursor: default;
}

.edui-default span.edui-clickable {
    color: blue;
    cursor: pointer;
    text-decoration: underline;
}

.edui-default span.edui-unclickable {
    color: gray;
    cursor: default;
}
/* 工具栏 */
.edui-default .edui-toolbar {
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    padding: 1px;
    overflow: hidden; /*全屏下单独一行不占位*/
    zoom: 1;
}

.edui-default .edui-toolbar .edui-button,
.edui-default .edui-toolbar .edui-splitbutton,
.edui-default .edui-toolbar .edui-menubutton,
.edui-default .edui-toolbar .edui-combox {
    margin: 1px;
}
/*UI工具栏、编辑区域、底部*/
.edui-default .edui-editor {
    border: 1px solid #e7e7eb;
    background-color: white;
    position: relative;
    overflow: visible;
}

.edui-default .edui-editor-toolbarbox {
    position: relative;
    zoom: 1;
    /* overflow:hidden; */
    *left:auto !important;
}

.edui-default .edui-editor-toolbarboxouter {
    background-color: #ffffff;
    background-repeat: repeat-x;
    *zoom: 1;
    border-bottom: 0;
}

.edui-default .edui-editor-toolbarboxinner {
    position: relative;
    min-height:28px;
    /*padding: 2px;*/
}

.edui-default .edui-editor-iframeholder {
    position: relative;
    height: 500px!important; /*原来是440*/
}

.edui-default .edui-editor-bottomContainer {
    overflow: hidden;
}

.edui-default .edui-editor-bottomContainer table {
    width: 100%;
    height: 0;
    overflow: hidden;
    border-spacing: 0;
}

.edui-default .edui-editor-bottomContainer td {
    white-space: nowrap;
    border-top: 1px solid #ccc;
    line-height: 20px;
    font-size: 12px;
    font-family: Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
}

.edui-default .edui-editor-wordcount {
    text-align: right;
    margin-right: 5px;
    color: #aaa;
}
.edui-default .edui-editor-scale {
    width: 12px;
}
.edui-default .edui-editor-scale .edui-editor-icon {
    float: right;
    width: 100%;
    height: 12px;
    margin-top: 10px;
    background: url(../images/scale218877.png) no-repeat;
    cursor: se-resize;
}
.edui-default .edui-editor-breadcrumb {
    margin: 2px 0 0 3px;
}

.edui-default .edui-editor-breadcrumb span {
    cursor: pointer;
    text-decoration: underline;
    color: blue;
}

.edui-default .edui-toolbar .edui-for-fullscreen {
    float: right;
}

.edui-default .edui-bubble .edui-popup-content {
    border: 1px solid #DCAC6C;
    background-color: #fff6d9;
    padding: 5px;
    font-size: 10pt;
    font-family: "宋体";
}

.edui-default .edui-editor-toolbarmsg {
    background-color: #FFF6D9;
    border-bottom: 1px solid #ccc;
    position: absolute;
    bottom: -25px;
    left: 0;
    z-index: 1009;
    width: 99.9%;
}

.edui-default .edui-editor-toolbarmsg-upload {
    font-size: 14px;
    color: blue;
    width: 100px;
    height: 16px;
    line-height: 16px;
    cursor: pointer;
    position: absolute;
    top: 5px;
    left: 350px;
}

.edui-default .edui-editor-toolbarmsg-label {
    font-size: 12px;
    line-height: 16px;
    padding: 4px;
}

.edui-default .edui-editor-toolbarmsg-close {
    float: right;
    width: 20px;
    height: 16px;
    line-height: 16px;
    cursor: pointer;
    color: red;
}
/*可选中菜单按钮*/
.edui-default .edui-list .edui-bordereraser {
    display: none;
}

.edui-default .edui-listitem {
    padding: 1px;
    white-space: nowrap;
}

.edui-default .edui-list .edui-state-hover {
    position: relative;
    background-color: #fff5d4;
    border: 1px solid #dcac6c;
    padding: 0;
}

.edui-default .edui-for-fontfamily .edui-listitem-label {
    min-width: 130px;
    _width: 120px;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
}
.edui-default .edui-for-insertcode .edui-listitem-label {
    min-width: 120px;
    _width: 120px;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
}
.edui-default .edui-for-underline .edui-listitem-label {
    min-width: 120px;
    _width: 120px;
    padding: 3px 5px;
    font-size: 12px;
}

.edui-default .edui-for-fontsize .edui-listitem-label {
    min-width: 120px;
    _width: 120px;
    padding: 3px 5px;

}

.edui-default .edui-for-paragraph .edui-listitem-label {
    min-width: 200px;
    _width: 200px;
    padding: 2px 5px;
}

.edui-default .edui-for-rowspacingtop .edui-listitem-label,
.edui-default .edui-for-rowspacingbottom .edui-listitem-label {
    min-width: 53px;
    _width: 53px;
    padding: 2px 5px;
}

.edui-default .edui-for-lineheight .edui-listitem-label {
    min-width: 53px;
    _width: 53px;
    padding: 2px 5px;
}

.edui-default .edui-for-customstyle .edui-listitem-label {
    min-width: 200px;
    _width: 200px;
    width: 200px !important;
    padding: 2px 5px;
}
/* 可选中按钮弹出菜单*/
.edui-default .edui-menu {
    z-index: 3000;
}

.edui-default .edui-menu .edui-popup-content {
    padding: 3px;
}

.edui-default .edui-menu-body {
    _width: 150px;
    min-width: 170px;
    background: url("../images/sparator_v218877.png") repeat-y 25px;
}

.edui-default .edui-menuitem-body {
}

.edui-default .edui-menuitem {
    height: 20px;
    cursor: default;
    vertical-align: top;
}

.edui-default .edui-menuitem .edui-icon {
    width: 20px !important;
    height: 20px !important;
    background: url(../images/icons218877.png) 0 -4000px;
    background: url(../images/icons218877.gif) 0 -4000px\9;
}

.edui-default .edui-menuitem .edui-label {
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    padding-left: 10px;
}

.edui-default .edui-state-checked .edui-menuitem-body {
    background: url("../images/icons-all218877.gif") no-repeat 6px -205px;
}

.edui-default .edui-state-disabled .edui-menuitem-label {
    color: gray;
}


/*不可选中菜单按钮 */
.edui-default .edui-toolbar .edui-combox-body .edui-button-body {
    width: 32px;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    padding-left: 5px;
    white-space: nowrap;
    margin: 0 3px 0 0;
    vertical-align: middle;
}

/* closed by xs
.edui-default .edui-toolbar .edui-combox-body .edui-arrow {
    background: url(../images/icons218877.png) -741px 0;
    _background: url(../images/icons218877.gif) -741px 0;
    height: 20px;
    width: 9px;
}

.edui-default .edui-toolbar .edui-combox .edui-combox-body {
    border: 1px solid #CCC;
    background-color: white;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
*/

.edui-default .edui-toolbar .edui-combox-body .edui-splitborder {
    display: none !important;
}

.edui-default .edui-toolbar .edui-combox-body .edui-arrow {
    /*border-left: 1px solid #CCC;*/
    margin-right:5px;
}

.edui-default .edui-toolbar .edui-state-hover .edui-combox-body {
    /*background-color: #fff5d4;
    border: 1px solid #dcac6c;*/
}

.edui-default .edui-toolbar .edui-state-hover .edui-combox-body .edui-arrow {
    /*border-left: 1px solid #dcac6c;*/
}

.edui-default .edui-toolbar .edui-state-checked .edui-combox-body {
    /*    background-color: #FFE69F;
        border: 1px solid #DCAC6C;
    */}

.edui-toolbar .edui-state-checked .edui-combox-body .edui-arrow {
    /*border-left: 1px solid #DCAC6C;*/
}

.edui-toolbar .edui-state-disabled .edui-combox-body {
    /*background-color: #F0F0EE;
    opacity: 0.3;
    filter: alpha(opacity = 30);*/
}

.edui-toolbar .edui-state-opened .edui-combox-body {
    /*background-color: white;
    border: 1px solid gray;*/
}
/*普通按钮样式及状态*/

.edui-default .edui-toolbar .edui-button .edui-button-wrap {
    /*padding: 1px;*/
    position: relative;
}

.edui-default .edui-toolbar .edui-button .edui-state-hover .edui-button-wrap {
    /*background-color: #ffffff;
    padding: 0;
    border: 1px solid #dcac6c;*/
}

.edui-default .edui-toolbar .edui-button .edui-state-checked .edui-button-wrap {
    /*background-color: #ffe69f;
    padding: 0;
    border: 1px solid #dcac6c;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;*/
}

.edui-default .edui-toolbar .edui-button .edui-state-active .edui-button-wrap {
    /*background-color: #ffffff;
    padding: 0;
    border: 1px solid gray;*/
}
.edui-default .edui-toolbar .edui-state-disabled .edui-label {
    color: #ccc;
}
.edui-default .edui-toolbar .edui-state-disabled .edui-icon {
    opacity: 0.3;
    filter: alpha(opacity = 30);
}
/* toolbar icons */
/* closed by xs
.edui-default .edui-toolbar .edui-button .edui-icon,
.edui-default .edui-toolbar .edui-menubutton .edui-icon,
.edui-default .edui-toolbar .edui-splitbutton .edui-icon {
    height: 20px !important;
    width: 20px !important;
    background-image: url(../images/icons218877.png);
    background-image: url(../images/icons218877.gif) \9;
}
.edui-default .edui-for-undo .edui-icon {
    background-position: -160px 0;
}

.edui-default  .edui-for-redo .edui-icon {
    background-position: -100px 0;
}

.edui-default  .edui-for-bold .edui-icon {
    background-position: 0 0;
}

.edui-default  .edui-for-italic .edui-icon {
    background-position: -60px 0;
}

.edui-default  .edui-for-fontborder .edui-icon {
    background-position:-160px -40px;
}
.edui-default  .edui-for-underline .edui-icon {
    background-position: -140px 0;
}

.edui-default  .edui-for-strikethrough .edui-icon {
    background-position: -120px 0;
}

.edui-default  .edui-for-subscript .edui-icon {
    background-position: -600px 0;
}

.edui-default  .edui-for-superscript .edui-icon {
    background-position: -620px 0;
}

.edui-default  .edui-for-blockquote .edui-icon {
    background-position: -220px 0;
}

.edui-default  .edui-for-forecolor .edui-icon {
    background-position: -720px 0;
}

.edui-default  .edui-for-backcolor .edui-icon {
    background-position: -760px 0;
}

.edui-default  .edui-for-inserttable .edui-icon {
    background-position: -580px -20px;
}

.edui-default  .edui-for-autotypeset .edui-icon {
    background-position: -640px -40px;
}

.edui-default  .edui-for-justifyleft .edui-icon {
    background-position: -460px 0;
}

.edui-default  .edui-for-justifycenter .edui-icon {
    background-position: -420px 0;
}

.edui-default  .edui-for-justifyright .edui-icon {
    background-position: -480px 0;
}

.edui-default  .edui-for-justifyjustify .edui-icon {
    background-position: -440px 0;
}

.edui-default  .edui-for-insertorderedlist .edui-icon {
    background-position: -80px 0;
}

.edui-default  .edui-for-insertunorderedlist .edui-icon {
    background-position: -20px 0;
}

.edui-default  .edui-for-lineheight .edui-icon {
    background-position: -725px -40px;
}

.edui-default  .edui-for-rowspacingbottom .edui-icon {
    background-position: -745px -40px;
}

.edui-default  .edui-for-rowspacingtop .edui-icon {
    background-position: -765px -40px;
}

.edui-default  .edui-for-horizontal .edui-icon {
    background-position: -360px 0;
}

.edui-default  .edui-for-link .edui-icon {
    background-position: -500px 0;
}

.edui-default  .edui-for-code .edui-icon {
    background-position: -440px -40px;
}

.edui-default  .edui-for-insertimage .edui-icon {
    background-position: -380px 0;
}

.edui-default  .edui-for-insertframe .edui-icon {
    background-position: -240px -40px;
}

.edui-default  .edui-for-emoticon .edui-icon {
    background-position: -60px -20px;
}

.edui-default  .edui-for-spechars .edui-icon {
    background-position: -240px 0;
}

.edui-default  .edui-for-help .edui-icon {
    background-position: -340px 0;
}

.edui-default  .edui-for-print .edui-icon {
    background-position: -440px -20px;
}

.edui-default  .edui-for-preview .edui-icon {
    background-position: -420px -20px;
}

.edui-default  .edui-for-selectall .edui-icon {
    background-position: -400px -20px;
}

.edui-default  .edui-for-searchreplace .edui-icon {
    background-position: -520px -20px;
}

.edui-default  .edui-for-map .edui-icon {
    background-position: -40px -40px;
}

.edui-default  .edui-for-gmap .edui-icon {
    background-position: -260px -40px;
}

.edui-default  .edui-for-insertvideo .edui-icon {
    background-position: -320px -20px;
}

.edui-default  .edui-for-time .edui-icon {
    background-position: -160px -20px;
}

.edui-default  .edui-for-date .edui-icon {
    background-position: -140px -20px;
}

.edui-default  .edui-for-cut .edui-icon {
    background-position: -680px 0;
}

.edui-default  .edui-for-copy .edui-icon {
    background-position: -700px 0;
}

.edui-default  .edui-for-paste .edui-icon {
    background-position: -560px 0;
}

.edui-default  .edui-for-formatmatch .edui-icon {
    background-position: -40px 0;
}

.edui-default  .edui-for-pasteplain .edui-icon {
    background-position: -360px -20px;
}

.edui-default  .edui-for-directionalityltr .edui-icon {
    background-position: -20px -20px;
}

.edui-default  .edui-for-directionalityrtl .edui-icon {
    background-position: -40px -20px;
}

.edui-default  .edui-for-source .edui-icon {
    background-position: -260px -0px;
}

.edui-default  .edui-for-removeformat .edui-icon {
    background-position: -580px 0;
}

.edui-default  .edui-for-unlink .edui-icon {
    background-position: -640px 0;
}

.edui-default  .edui-for-touppercase .edui-icon {
    background-position: -786px 0;
}

.edui-default  .edui-for-tolowercase .edui-icon {
    background-position: -806px 0;
}

.edui-default  .edui-for-insertrow .edui-icon {
    background-position: -478px -76px;
}

.edui-default  .edui-for-insertrownext .edui-icon {
    background-position: -498px -76px;
}

.edui-default  .edui-for-insertcol .edui-icon {
    background-position: -455px -76px;
}

.edui-default  .edui-for-insertcolnext  .edui-icon {
    background-position: -429px -76px;
}

.edui-default  .edui-for-mergeright .edui-icon {
    background-position: -60px -40px;
}

.edui-default  .edui-for-mergedown .edui-icon {
    background-position: -80px -40px;
}

.edui-default  .edui-for-splittorows .edui-icon {
    background-position: -100px -40px;
}

.edui-default  .edui-for-splittocols .edui-icon {
    background-position: -120px -40px;
}

.edui-default  .edui-for-insertparagraphbeforetable .edui-icon {
    background-position: -140px -40px;
}

.edui-default  .edui-for-deleterow .edui-icon {
    background-position: -660px -20px;
}

.edui-default  .edui-for-deletecol .edui-icon {
    background-position: -640px -20px;
}

.edui-default  .edui-for-splittocells .edui-icon {
    background-position: -800px -20px;
}

.edui-default  .edui-for-mergecells .edui-icon {
    background-position: -760px -20px;
}

.edui-default  .edui-for-deletetable .edui-icon {
    background-position: -620px -20px;
}

.edui-default  .edui-for-cleardoc .edui-icon {
    background-position: -520px 0;
}

.edui-default  .edui-for-fullscreen .edui-icon {
    background-position: -100px -20px;
}

.edui-default  .edui-for-anchor .edui-icon {
    background-position: -200px 0;
}

.edui-default  .edui-for-pagebreak .edui-icon {
    background-position: -460px -40px;
}

.edui-default  .edui-for-imagenone .edui-icon {
    background-position: -480px -40px;
}

.edui-default  .edui-for-imageleft .edui-icon {
    background-position: -500px -40px;
}

.edui-default  .edui-for-wordimage .edui-icon {
    background-position: -660px -40px;
}

.edui-default  .edui-for-imageright .edui-icon {
    background-position: -520px -40px;
}

.edui-default  .edui-for-imagecenter .edui-icon {
    background-position: -540px -40px;
}

.edui-default  .edui-for-indent .edui-icon {
    background-position: -400px 0;
}

.edui-default  .edui-for-outdent .edui-icon {
    background-position: -540px 0;
}

.edui-default  .edui-for-webapp .edui-icon {
    background-position: -601px -40px
}

.edui-default  .edui-for-table .edui-icon {
    background-position: -580px -20px;
}

.edui-default  .edui-for-edittable .edui-icon {
    background-position: -420px -40px;
}

.edui-default  .edui-for-template .edui-icon {
    background-position: -339px -40px;
}

.edui-default  .edui-for-delete .edui-icon {
    background-position: -360px -40px;
}

.edui-default  .edui-for-highlightcode .edui-icon {
    background-position: -440px -40px;
}

.edui-default  .edui-for-deletehighlightcode .edui-icon {
    background-position: -360px -40px;
}

.edui-default  .edui-for-attachment .edui-icon {
    background-position: -620px -40px;
}

.edui-default  .edui-for-edittd .edui-icon {
    background-position: -700px -40px;
}

.edui-default  .edui-for-snapscreen .edui-icon {
    background-position: -581px -40px
}

.edui-default  .edui-for-scrawl .edui-icon {
    background-position: -801px -41px
}

.edui-default  .edui-for-background .edui-icon {
    background-position: -678px -40px;
}

.edui-default  .edui-for-music .edui-icon {
    background-position: -18px -40px
}

.edui-default  .edui-for-formula .edui-icon {
    background-position: -200px -40px
}

.edui-default  .edui-for-aligntd  .edui-icon {
    background-position: -236px -76px;
}

.edui-default  .edui-for-insertparagraphtrue  .edui-icon {
    background-position: -625px -76px;
}

.edui-default  .edui-for-insertparagraph  .edui-icon {
    background-position: -602px -76px;
}

.edui-default  .edui-for-insertcaption  .edui-icon {
    background-position: -336px -76px;
}

.edui-default  .edui-for-deletecaption  .edui-icon {
    background-position: -362px -76px;
}

.edui-default  .edui-for-inserttitle  .edui-icon {
    background-position: -286px -76px;
}

.edui-default  .edui-for-deletetitle  .edui-icon {
    background-position: -311px -76px;
}

.edui-default  .edui-for-aligntable  .edui-icon {
    background-position: -440px 0;
}

.edui-default  .edui-for-tablealignment-left  .edui-icon {
    background-position: -460px 0;
}

.edui-default  .edui-for-tablealignment-center  .edui-icon {
    background-position: -420px 0;
}

.edui-default  .edui-for-tablealignment-right  .edui-icon {
    background-position: -480px 0;
}
*/

/*splitbutton*/
/* closed by xs
.edui-default .edui-toolbar .edui-splitbutton-body .edui-arrow,
.edui-default .edui-toolbar .edui-menubutton-body .edui-arrow {
    background: url(../images/icons218877.png) -741px 0;
    _background: url(../images/icons218877.gif) -741px 0;
    height: 20px;
    width: 9px;
}
*/

.edui-default .edui-toolbar .edui-splitbutton .edui-splitbutton-body,
.edui-default .edui-toolbar .edui-menubutton .edui-menubutton-body {
    /*padding: 1px;*/
}

.edui-default .edui-toolbar .edui-splitborder {
    width: 1px;
    height: 20px;
}

.edui-default .edui-toolbar .edui-state-hover .edui-splitborder {
    /*width: 1px;
    border-left: 0px solid #dcac6c;*/
}

.edui-default .edui-toolbar .edui-state-active .edui-splitborder {
    width: 0;
    border-left: 1px solid gray;
}

.edui-default .edui-toolbar .edui-state-opened .edui-splitborder {
    width: 1px;
    border: 0;
}

.edui-default .edui-toolbar .edui-splitbutton .edui-state-hover .edui-splitbutton-body,
.edui-default .edui-toolbar .edui-menubutton .edui-state-hover .edui-menubutton-body {
    /*background-color: #fff5d4;
    border: 1px solid #dcac6c;
    padding: 0;*/
}

.edui-default .edui-toolbar .edui-splitbutton .edui-state-checked .edui-splitbutton-body,
.edui-default .edui-toolbar .edui-menubutton .edui-state-checked .edui-menubutton-body {
    /*background-color: #FFE69F;
    border: 1px solid #DCAC6C;
    padding: 0;*/
}

.edui-default .edui-toolbar .edui-splitbutton .edui-state-active .edui-splitbutton-body,
.edui-default .edui-toolbar .edui-menubutton .edui-state-active .edui-menubutton-body {
    /*background-color: #ffffff;
    border: 1px solid gray;
    padding: 0;*/
}

.edui-default .edui-state-disabled .edui-arrow {
    opacity: 0.3;
    _filter: alpha(opacity = 30);
}

.edui-default .edui-toolbar .edui-splitbutton .edui-state-opened .edui-splitbutton-body,
.edui-default .edui-toolbar .edui-menubutton .edui-state-opened .edui-menubutton-body {
    /*background-color: white;
    border: 1px solid gray;
    padding: 0;*/
}

.edui-default .edui-for-insertorderedlist .edui-bordereraser,
.edui-default .edui-for-lineheight .edui-bordereraser,
.edui-default .edui-for-rowspacingtop .edui-bordereraser,
.edui-default .edui-for-rowspacingbottom .edui-bordereraser,
.edui-default .edui-for-insertunorderedlist .edui-bordereraser {
    background-color: white;
}

/* 解决嵌套导致的图标问题 */
.edui-default .edui-for-insertorderedlist .edui-popup-body .edui-icon,
.edui-default .edui-for-lineheight .edui-popup-body .edui-icon,
.edui-default .edui-for-rowspacingtop .edui-popup-body .edui-icon,
.edui-default .edui-for-rowspacingbottom .edui-popup-body .edui-icon,
.edui-default .edui-for-insertunorderedlist .edui-popup-body .edui-icon {
    /*background-position: 0 -40px;*/
    background-image: none  ;
}

/* 弹出菜单 */
.edui-default .edui-popup {
    z-index: 3000;
    background-color: #ffffff;

}

.edui-default .edui-popup .edui-shadow {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

/*
.edui-default .edui-popup-content {
    border:1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 5px;
    background:#ffffff;
}
    */

.edui-default .edui-popup .edui-bordereraser {
    background-color: white;
    height: 3px;
}

.edui-default .edui-menu .edui-bordereraser {
    height: 3px;
}

.edui-default .edui-anchor-topleft .edui-bordereraser {
    left: 1px;
    top: -2px;
}

.edui-default .edui-anchor-topright .edui-bordereraser {
    right: 1px;
    top: -2px;
}

.edui-default .edui-anchor-bottomleft .edui-bordereraser {
    left: 0;
    bottom: -6px;
    height: 7px;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
}

.edui-default .edui-anchor-bottomright .edui-bordereraser {
    right: 0;
    bottom: -6px;
    height: 7px;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
}

/* 弹出对话框按钮和对话框大小 */
.edui-default .edui-dialog {
    z-index: 2000;
    position: absolute;
}

.edui-default .edui-dialog-wrap {
    margin-right: 6px;
    margin-bottom: 6px;
}

.edui-default .edui-dialog-body {
    position: relative;

    padding:2px 0 0 2px;
    _zoom: 1;
}

.edui-default .edui-dialog-shadow {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.edui-default .edui-dialog-foot {
    background-color: white;
}

.edui-default .edui-dialog-titlebar {
    height: 26px;
    border-bottom: 1px solid #c6c6c6;
    background: url(../images/dialog-title-bg218877.png) repeat-x bottom;
    position: relative;
    cursor: move;
}
.edui-default .edui-dialog-caption {
    font-weight: bold;
    font-size: 12px;
    line-height: 26px;
    padding-left: 5px;
}

.edui-default .edui-dialog-draghandle {
    height: 26px;
}

.edui-default .edui-dialog-closebutton {
    position: absolute !important;
    right: 5px;
    top: 3px;
}

.edui-default .edui-dialog-closebutton .edui-button-body {
    height: 20px;
    width: 20px;
    cursor: pointer;
    background: url("../images/icons-all218877.gif") no-repeat 0 -59px;
}

.edui-default .edui-dialog-closebutton .edui-state-hover .edui-button-body {
    background: url("../images/icons-all218877.gif") no-repeat 0 -89px;
}

.edui-default .edui-dialog-foot {
    height: 40px;
}

.edui-default .edui-dialog-buttons {
    position: absolute;
    right: 0;
}

.edui-default .edui-dialog-buttons .edui-button {
    margin-right: 10px;
}

.edui-default .edui-dialog-buttons .edui-button .edui-button-body {
    background: url("../images/icons-all218877.gif") no-repeat;
    height: 24px;
    width: 96px;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    cursor: default;
}

.edui-default .edui-dialog-buttons .edui-button .edui-state-hover .edui-button-body {
    background: url("../images/icons-all218877.gif") no-repeat 0 -30px;
}

.edui-default .edui-dialog iframe {
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: top;
}

.edui-default .edui-dialog-modalmask {
    opacity: 0.3;
    filter: alpha(opacity = 30);
    background-color: #ccc;
    position: absolute;
    /*z-index: 1999;*/
}

.edui-default .edui-dialog-dragmask {
    position: absolute;
    /*z-index: 2001;*/
    background-color: transparent;
    cursor: move;
}

.edui-default .edui-dialog-content {
    position: relative;
}

.edui-default .dialogcontmask {
    cursor: move;
    visibility: hidden;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity = 0);
}

/*link-dialog*/
.edui-default .edui-for-link .edui-dialog-content {
    width: 420px;
    height: 200px;
    overflow: hidden;
}
/*background-dialog*/
.edui-default .edui-for-background .edui-dialog-content {
    width: 440px;
    height: 280px;
    overflow: hidden;
}

/*template-dialog*/
.edui-default .edui-for-template .edui-dialog-content {
    width: 630px;
    height: 390px;
    overflow: hidden;
}

/*scrawl-dialog*/
.edui-default .edui-for-scrawl .edui-dialog-content {
    width: 515px;
    *width: 506px;
    height: 360px;
}

/*spechars-dialog*/
.edui-default .edui-for-spechars .edui-dialog-content {
    width: 620px;
    height: 500px;
    *height: 570px;
}

/*image-dialog*/
.edui-default .edui-for-insertimage .edui-dialog-content {
    width: 640px;
    height: 390px;
    overflow: hidden;
}
/*webapp-dialog*/
.edui-default .edui-for-webapp .edui-dialog-content {
    width: 560px;
    _width: 565px;
    height: 450px;
    overflow: hidden;
}

/*image-insertframe*/
.edui-default .edui-for-insertframe .edui-dialog-content {
    width: 350px;
    height: 200px;
    overflow: hidden;
}

/*wordImage-dialog*/
.edui-default .edui-for-wordimage .edui-dialog-content {
    width: 620px;
    height: 380px;
    overflow: hidden;
}

/*attachment-dialog*/
.edui-default .edui-for-attachment .edui-dialog-content {
    width: 480px;
    height: 360px;
    overflow: hidden;
}

/*code-dialog*/
.edui-default .edui-for-highlightcode .edui-dialog-content {
    width: 550px;
    height: 360px;
    overflow: hidden;
}

/*map-dialog*/
.edui-default .edui-for-map .edui-dialog-content {
    width: 550px;
    height: 400px;
}

/*gmap-dialog*/
.edui-default .edui-for-gmap .edui-dialog-content {
    width: 550px;
    height: 400px;
}

/*video-dialog*/
.edui-default .edui-for-insertvideo .edui-dialog-content {
    width: 590px;
    height: 390px;
}

/*anchor-dialog*/
.edui-default .edui-for-anchor .edui-dialog-content {
    width: 320px;
    height: 60px;
    overflow: hidden;
}

/*searchreplace-dialog*/
.edui-default .edui-for-searchreplace .edui-dialog-content {
    width: 400px;
    height: 220px;
}

/*help-dialog*/
.edui-default .edui-for-help .edui-dialog-content {
    width: 400px;
    height: 420px;
}

/*edittable-dialog*/
.edui-default .edui-for-edittable .edui-dialog-content {
    width: 540px;
    _width:590px;
    height: 285px;
}

/*edittip-dialog*/
.edui-default .edui-for-edittip .edui-dialog-content {
    width: 225px;
    height: 60px;
}

/*edittd-dialog*/
.edui-default .edui-for-edittd .edui-dialog-content {
    width: 240px;
    height: 50px;
}
/*snapscreen-dialog*/
.edui-default .edui-for-snapscreen .edui-dialog-content {
    width: 400px;
    height: 220px;
}

/*music-dialog*/
.edui-default .edui-for-music .edui-dialog-content {
    width: 515px;
    height: 360px;
}
/*段落弹出菜单*/
.edui-default .edui-for-paragraph .edui-listitem-label {
    font-family: Tahoma, Verdana, Arial, Helvetica;
}

.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-p {
    font-size: 22px;
    line-height: 27px;
}

.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h1 {
    font-weight: bolder;
    font-size: 32px;
    line-height: 36px;
}

.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h2 {
    font-weight: bolder;
    font-size: 27px;
    line-height: 29px;
}

.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h3 {
    font-weight: bolder;
    font-size: 19px;
    line-height: 23px;
}

.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h4 {
    font-weight: bolder;
    font-size: 16px;
    line-height: 19px
}

.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h5 {
    font-weight: bolder;
    font-size: 13px;
    line-height: 16px;
}

.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h6 {
    font-weight: bolder;
    font-size: 12px;
    line-height: 14px;
}
/* 表格弹出菜单 */
.edui-default .edui-for-inserttable .edui-splitborder {
    display: none
}
.edui-default .edui-for-inserttable  .edui-splitbutton-body .edui-arrow {
    width: 0
}
.edui-default .edui-toolbar .edui-for-inserttable  .edui-state-active .edui-splitborder{
    border-left: 1px solid transparent;
}
.edui-default .edui-tablepicker .edui-infoarea {
    height: 14px;
    line-height: 14px;
    font-size: 12px;
    width: 220px;
    margin-bottom: 3px;
    clear: both;
}

.edui-default .edui-tablepicker .edui-infoarea .edui-label {
    float: left;
}

.edui-default .edui-dialog-buttons .edui-label {
    line-height: 24px;
}

.edui-default .edui-tablepicker .edui-infoarea .edui-clickable {
    float: right;
}

.edui-default .edui-tablepicker .edui-pickarea {
    background: url("../images/unhighlighted218877.gif") repeat;
    height: 220px;
    width: 220px;
}

.edui-default .edui-tablepicker .edui-pickarea .edui-overlay {
    background: url("../images/highlighted218877.gif") repeat;
}

/* 颜色弹出菜单 */
.edui-default .edui-colorpicker-topbar {
    height: 27px;
    width: 200px;
    /*border-bottom: 1px gray dashed;*/
}



.edui-default .edui-colorpicker-tablefirstrow {
    height: 30px;
}

.edui-default .edui-colorpicker-colorcell {
    width: 14px;
    height: 14px;
    display: block;
    margin: 0;
    cursor: pointer;
}

.edui-default .edui-colorpicker-colorcell:hover {
    width: 14px;
    height: 14px;
    margin: 0;
}
.edui-default .edui-colorpicker-advbtn{
    display: block;
    text-align: center;
    cursor: pointer;
    height:20px;
}
.arrow_down{
    background: white url('../images/arrow_down218877.png') no-repeat center;
}
.arrow_up{
    background: white url('../images/arrow_up218877.png') no-repeat center;
}
/*高级的样式*/
.edui-colorpicker-adv{
    position: relative;
    overflow: hidden;
    height: 180px;
    display: none;
}
.edui-colorpicker-plant, .edui-colorpicker-hue {
    border: solid 1px #666;
}
.edui-colorpicker-pad {
    width: 150px;
    height: 150px;
    left: 14px;
    top: 13px;
    position: absolute;
    background: red;
    overflow: hidden;
    cursor: crosshair;
}
.edui-colorpicker-cover{
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 150px;
    background: url("../images/tangram-colorpicker218877.png") -160px -200px;
}
.edui-colorpicker-padDot{
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    overflow: hidden;
    background: url(../images/tangram-colorpicker218877.png) 0px -200px repeat-x;
    z-index: 1000;

}
.edui-colorpicker-sliderMain {
    position: absolute;
    left: 171px;
    top: 13px;
    width: 19px;
    height: 152px;
    background: url(../images/tangram-colorpicker218877.png) -179px -12px no-repeat;

}
.edui-colorpicker-slider {
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.edui-colorpicker-thumb{
    position: absolute;
    top: 0;
    cursor: pointer;
    height: 3px;
    left: -1px;
    right: -1px;
    border: 1px solid black;
    background: white;
    opacity: .8;
}
/*自动排版弹出菜单*/
.edui-default .edui-autotypesetpicker .edui-autotypesetpicker-body {
    font-size: 12px;
    margin-bottom: 3px;
    clear: both;
}

.edui-default .edui-autotypesetpicker-body table {
    border-collapse: separate;
    border-spacing: 2px;
}

.edui-default .edui-autotypesetpicker-body td {
    font-size: 12px;
    word-wrap:break-word;
}

.edui-default .edui-autotypesetpicker-body td input {
    margin: 3px 3px 3px 4px;
    *margin: 1px 0 0 0;
}
/*自动排版弹出菜单*/
.edui-default .edui-cellalignpicker .edui-cellalignpicker-body {
    width: 70px;
    font-size: 12px;
    cursor: default;
}

.edui-default .edui-cellalignpicker-body table {
    border-collapse: separate;
    border-spacing: 0;
}
.edui-default .edui-cellalignpicker-body td{
    padding: 1px;
}
.edui-default .edui-cellalignpicker-body .edui-icon{
    height: 20px;
    width: 20px;
    padding: 1px;
    background-image: url(../images/table-cell-align218877.png);
}

.edui-default .edui-cellalignpicker-body .edui-left{
    background-position: 0 0;
}

.edui-default .edui-cellalignpicker-body .edui-center{
    background-position: -25px 0;
}
.edui-default .edui-cellalignpicker-body .edui-right{
    background-position: -51px 0;
}

.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-left{
    background-position: -73px 0;
}

.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-center{
    background-position: -98px 0;
}

.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-right{
    background-position: -124px 0;
}

.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-left {
    background-position: -146px 0;
    backgroun-color: #f1f4f5;
}

.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-center {
    background-position: -245px 0;
}

.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-right {
    background-position: -271px 0;
}


/*分隔线*/
/* closed by xs
.edui-default .edui-toolbar .edui-separator {
    width: 2px;
    height: 20px;
    margin: 2px 4px 2px 3px;
    background: url(../images/icons218877.png) -180px 0;
    background: url(../images/icons218877.gif) -180px 0 \9;
}
    */

/*颜色按钮 */
.edui-default .edui-toolbar .edui-colorbutton .edui-colorlump {
    position: absolute;
    overflow: hidden;
    bottom: 1px;
    left: 2px;
    width: 15px;
    height: 3px;
}
/*表情按钮及弹出菜单*/
/*去除了表情的下拉箭头*/
.edui-default .edui-for-emotion .edui-icon {
    background-position: -60px -20px;
}
.edui-default .edui-for-emotion .edui-popup-content iframe
{
    width: 514px;
    height: 380px;
    overflow: hidden;
}
.edui-default .edui-for-emotion .edui-popup-content
{
    position: relative;
    z-index: 555
}

.edui-default .edui-for-emotion .edui-splitborder {
    display: none
}

.edui-default .edui-for-emotion .edui-splitbutton-body .edui-arrow
{
    width: 0
}
.edui-default .edui-toolbar .edui-for-emotion  .edui-state-active .edui-splitborder
{
    border-left: 1px solid transparent;
}
/*contextmenu*/
.edui-default .edui-hassubmenu .edui-arrow {
    height: 20px;
    width: 20px;
    float: right;
    background: url("../images/icons-all218877.gif") no-repeat 10px -233px;
}

.edui-default .edui-menu-body .edui-menuitem {
    padding: 1px;
}

.edui-default .edui-menuseparator {
    margin: 2px 0;
    height: 1px;
    overflow: hidden;
}

.edui-default .edui-menuseparator-inner {
    border-bottom: 1px solid #e2e3e3;
    margin-left: 29px;
    margin-right: 1px;
}

/*
.edui-default .edui-menu-body .edui-state-hover {
    padding: 0 !important;
    background-color: #fff5d4;
    border: 1px solid #dcac6c;
}
    */
/*弹出菜单*/
.edui-default .edui-shortcutmenu {
    padding: 2px;
    width: 190px;
    height: 50px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
}

/*粘贴弹出菜单*/
.edui-default .edui-wordpastepop .edui-popup-content{
    border: none;
    padding: 0;
    width: 54px;
    height: 21px;
}
.edui-default  .edui-pasteicon {
    width: 100%;
    height: 100%;
    background-image: url('../images/wordpaste218877.png');
    background-position: 0 0;
}

.edui-default  .edui-pasteicon.edui-state-opened {
    background-position: 0 -34px;
}

.edui-default  .edui-pastecontainer {
    position: relative;
    visibility: hidden;
    width: 97px;
    background: #fff;
    border: 1px solid #ccc;
}

.edui-default  .edui-pastecontainer .edui-title {
    font-weight: bold;
    background: #F8F8FF;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    padding-left: 5px;
}

.edui-default  .edui-pastecontainer .edui-button {
    overflow: hidden;
    margin: 3px 0;
}

.edui-default  .edui-pastecontainer .edui-button .edui-richtxticon,
.edui-default  .edui-pastecontainer .edui-button .edui-tagicon,
.edui-default  .edui-pastecontainer .edui-button .edui-plaintxticon{
    float: left;
    cursor: pointer;
    width: 29px;
    height: 29px;
    margin-left: 5px;
    background-image: url('../images/wordpaste218877.png');
    background-repeat: no-repeat;
}
.edui-default  .edui-pastecontainer .edui-button .edui-richtxticon {
    margin-left: 0;
    background-position: -109px 0;
}
.edui-default  .edui-pastecontainer .edui-button .edui-tagicon {
    background-position: -148px 1px;
}

.edui-default  .edui-pastecontainer .edui-button .edui-plaintxticon {
    background-position: -72px 0;
}

.edui-default  .edui-pastecontainer .edui-button .edui-state-hover .edui-richtxticon {
    background-position: -109px -34px;
}
.edui-default  .edui-pastecontainer .edui-button .edui-state-hover .edui-tagicon{
    background-position: -148px -34px;
}
.edui-default  .edui-pastecontainer .edui-button  .edui-state-hover .edui-plaintxticon{
    background-position: -72px -34px;
}
.edui-toolbar-primary {
    position: relative;
    background-color: #f4f5f9;
}
.edui-default .edui-toolbar.edui-toolbar-primary .edui-button,
.edui-default .edui-toolbar.edui-toolbar-primary .edui-splitbutton,
.edui-default .edui-toolbar.edui-toolbar-primary .edui-menubutton,
.edui-default .edui-toolbar.edui-toolbar-primary .edui-combox {
    margin: 1px 4px;
}
.edui-default .edui-toolbar.edui-toobar-secondary {
    display: none;
    padding-left: 4px;
}
.show-edui-more .edui-default .edui-toolbar.edui-toobar-secondary {
    display: block;
}
.edui-toolbar {
    border-bottom: 1px solid #e7e7eb;
}
.edui-editor-toolbarbox.show-edui-more .edui-for-more .edui-button-wrap {
    border: 1px solid #e7e7eb;
    background-color: #ffffff;
}
.edui-toolbar .edui-button .edui-icon,
.edui-toolbar .edui-menubutton .edui-icon,
.edui-toolbar .edui-splitbutton .edui-icon {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
}
.icon_edui_zoom {
    position: absolute;
    right: 4px;
    top: 2px;
    width: 26px;
    height: 26px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden;
    border: 1px solid transparent;
}
.icon_edui_zoom.zoom_out_switch {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px 0px no-repeat;
}
.icon_edui_zoom.zoom_in_switch {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -36px no-repeat;
}
.icon_edui_zoom:hover {
    border: 1px solid #e7e7eb;
    background-color: #ffffff;
}
.edui-default .edui-for-more .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -72px no-repeat;
    width: 26px;
    height: 26px;
    vertical-align: middle;
    display: inline-block;
}
.edui-default .edui-for-insertvote .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -108px no-repeat;
}
.edui-default .edui-for-insertcard .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -138px no-repeat;
}
.edui-default .edui-for-undo .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_undo.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-redo .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_redo.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-bold .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -168px no-repeat;
}
.edui-default .edui-for-italic .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -198px no-repeat;
}
.edui-default .edui-for-fontborder .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_fontborder.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-underline .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -228px no-repeat;
}
.edui-default .edui-for-strikethrough .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_strikethrough.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-subscript .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_subscript.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-superscript .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_superscript.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-blockquote .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -258px no-repeat;
}
.edui-default .edui-for-forecolor .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -288px no-repeat;
}
.edui-default .edui-for-backcolor .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -318px no-repeat;
}
.edui-default .edui-for-inserttable .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_inserttable.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-autotypeset .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_autotypeset.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-justifyleft .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -348px no-repeat;
}
.edui-default .edui-for-justifycenter .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -378px no-repeat;
}
.edui-default .edui-for-justifyright .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -408px no-repeat;
}
.edui-default .edui-for-justifyjustify .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_justifyjustify.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-insertorderedlist .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -438px no-repeat;
}
.edui-default .edui-for-insertunorderedlist .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -468px no-repeat;
}
.edui-default .edui-for-lineheight .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -498px no-repeat;
}
.edui-default .edui-for-rowspacingbottom .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -528px no-repeat;
}
.edui-default .edui-for-rowspacingtop .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -558px no-repeat;
}
.edui-default .edui-for-horizontal .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -588px no-repeat;
}
.edui-default .edui-for-link .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -618px no-repeat;
}
.edui-default .edui-for-code .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_code.png?__sprite) no-repeat 0 0;
}
/*小视屏 视频 编辑器上的icon*/
.edui-default .edui-for-insertvideo2 .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -678px no-repeat;
}
.edui-default .edui-for-insertimage .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -648px no-repeat;
}
.edui-default .edui-for-insertframe .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_insertframe.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-emoticon .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_emoticon.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-spechars .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_spechars.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-help .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_help.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-print .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_print.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-preview .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_preview.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-selectall .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_selectall.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-searchreplace .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_searchreplace.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-map .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_map.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-gmap .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_gmap.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-insertvideo .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -678px no-repeat;
}
.edui-default .edui-for-time .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_time.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-date .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_date.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-cut .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_cut.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-copy .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_copy.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-paste .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_paste.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-formatmatch .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_formatmatch.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-pasteplain .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_pasteplain.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-directionalityltr .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_directionalityltr.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-directionalityrtl .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_directionalityrtl.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-source .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_source.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-removeformat .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -708px no-repeat;
}
.edui-default .edui-for-unlink .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -738px no-repeat;
}
.edui-default .edui-for-touppercase .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_touppercase.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-tolowercase .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_tolowercase.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-insertrow .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_insertrow.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-insertrownext .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_insertrownext.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-insertcol .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_insertcol.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-insertcolnext .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_insertcolnext.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-mergeright .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_mergeright.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-mergedown .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_mergedown.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-splittorows .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_splittorows.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-splittocols .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_splittocols.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-insertparagraphbeforetable .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_insertparagraphbeforetable.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-deleterow .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_deleterow.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-deletecol .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_deletecol.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-splittocells .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_splittocells.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-mergecells .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_mergecells.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-deletetable .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_deletetable.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-cleardoc .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_cleardoc.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-fullscreen .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_fullscreen.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-anchor .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_anchor.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-pagebreak .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_pagebreak.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-imagenone .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -768px no-repeat;
}
.edui-default .edui-for-imageleft .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -798px no-repeat;
}
.edui-default .edui-for-wordimage .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_wordimage.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-imageright .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -828px no-repeat;
}
.edui-default .edui-for-imagecenter .edui-icon {
    background:url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/ueditor_z218878.png") 0px -858px no-repeat;
}
.edui-default .edui-for-indent .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_indent.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-outdent .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_outdent.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-webapp .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_webapp.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-table .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_table.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-edittable .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_edittable.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-template .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_template.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-delete .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_delete.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-highlightcode .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_highlightcode.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-deletehighlightcode .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_deletehighlightcode.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-attachment .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_attachment.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-edittd .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_edittd.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-snapscreen .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_snapscreen.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-scrawl .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_scrawl.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-background .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_background.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-music .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_music.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-formula .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_formula.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-aligntd .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_aligntd.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-insertparagraphtrue .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_insertparagraphtrue.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-insertparagraph .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_insertparagraph.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-insertcaption .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_insertcaption.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-deletecaption .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_deletecaption.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-inserttitle .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_inserttitle.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-deletetitle .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_deletetitle.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-aligntable .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_aligntable.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-tablealignment-left .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_tablealignment.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-tablealignment-center .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_tablealignment.png?__sprite) no-repeat 0 0;
}
.edui-default .edui-for-tablealignment-right .edui-icon {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/icon_edui_tablealignment.png?__sprite) no-repeat 0 0;
}
/*splitbutton*/
.edui-toolbar .edui-menubutton-body .edui-arrow,
.edui-toolbar .edui-splitbutton-body .edui-arrow,
.edui-toolbar .edui-combox-body .edui-arrow {
    background: transparent url(/mpres/htmledition/images/icon/ueditor/edui-arrow218877.png) no-repeat 0 0;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
}
.edui-toolbar .edui-splitbutton-body .edui-arrow,
.edui-toolbar .edui-combox-body .edui-arrow {
    width: 10px;
    background-position: 50% 50%;
}
.edui-default .edui-toolbar .edui-menubutton .edui-menubutton-body {
    padding-right: 10px;
}
.edui-toolbar .edui-menubutton-body .edui-arrow {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    background-position: 90% 50%;
}
/*分隔线*/
.edui-default .edui-toolbar .edui-separator {
    width: 1px;
    height: 20px;
    background-color: #e7e7eb;
    margin: 4px 2px;
}
.edui-button .edui-button-wrap,
.edui-splitbutton .edui-splitbutton-body,
.edui-menubutton .edui-menubutton-body,
.edui-combox .edui-combox-body {
    border: 1px solid transparent;
}
.edui-button .edui-state-hover .edui-button-wrap,
.edui-button .edui-state-checked .edui-button-wrap,
.edui-button .edui-state-active .edui-button-wrap,
.edui-splitbutton .edui-state-hover .edui-splitbutton-body,
.edui-splitbutton .edui-state-checked .edui-splitbutton-body,
.edui-splitbutton .edui-state-active .edui-splitbutton-body,
.edui-menubutton .edui-state-hover .edui-menubutton-body,
.edui-menubutton .edui-state-checked .edui-menubutton-body,
.edui-menubutton .edui-state-active .edui-menubutton-body,
.edui-combox .edui-state-hover .edui-combox-body,
.edui-combox .edui-state-opened .edui-combox-body,
.edui-combox .edui-state-active .edui-combox-body {
    border: 1px solid #e7e7eb;
    background-color: #ffffff;
}
.edui-default .edui-popup-content {
    border: 1px solid #e7e7eb;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 5px;
    background: #ffffff;
}
.edui-default .edui-menu-body .edui-state-hover {
    padding: 0 !important;
    background-color: #f4f5f9;
    border: 1px solid #e7e7eb;
}
.edui-default .edui-colorpicker-preview {
    height: 20px;
    border: 1px solid #e7e7eb;
    margin-left: 1px;
    width: 128px;
    float: left;
}
.edui-default .edui-colorpicker-nocolor {
    float: right;
    margin-right: 1px;
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    border: 1px solid #e7e7eb;
    padding: 3px 5px;
    cursor: pointer;
}
/*基础UI构建
*/

.edui_editor_wrp{position:relative;z-index:0;}

/* common layer */
.edui-default .edui-box {
    border: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.edui-default a.edui-box {
    display: block;
    text-decoration: none;
    color: black;
}

.edui-default a.edui-box:hover {
    text-decoration: none;
}

.edui-default a.edui-box:active {
    text-decoration: none;
}

.edui-default table.edui-box {
    border-collapse: collapse;
}

.edui-default ul.edui-box {
    list-style-type: none;
}

div.edui-box {
    position: relative;
    display: -moz-inline-box !important;
    display: inline-block !important;
    vertical-align: middle;
}

.edui-default .edui-clearfix {
    zoom: 1
}

.edui-default .edui-clearfix:after {
    content: '\20';
    display: block;
    clear: both;
}

* html div.edui-box {
    display: inline !important;
}

*:first-child+html div.edui-box {
    display: inline !important;
}

/* control layout */
.edui-default .edui-button-body, .edui-splitbutton-body, .edui-menubutton-body, .edui-combox-body {
    position: relative;font-size:0;*font-size:14px;
}

.edui-default .edui-popup {
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
}

.edui-default .edui-popup .edui-shadow {
    position: absolute;
    z-index: -1;
}

.edui-default .edui-popup .edui-bordereraser {
    position: absolute;
    overflow: hidden;
    display:none;
}

.edui-default .edui-tablepicker .edui-canvas {
    position: relative;
}

.edui-default .edui-tablepicker .edui-canvas .edui-overlay {
    position: absolute;
}

.edui-default .edui-dialog-modalmask, .edui-dialog-dragmask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.edui-default .edui-toolbar {
    position: relative;
}

/*
 * default theme
 */
.edui-default .edui-label {
    cursor: default;
}

.edui-default span.edui-clickable {
    color: blue;
    cursor: pointer;
    text-decoration: underline;
}

.edui-default span.edui-unclickable {
    color: gray;
    cursor: default;
}
/* 工具栏 */
.edui-default .edui-toolbar {
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    padding: 1px;
    overflow: hidden; /*全屏下单独一行不占位*/
    zoom: 1;
}

.edui-default .edui-toolbar .edui-button,
.edui-default .edui-toolbar .edui-splitbutton,
.edui-default .edui-toolbar .edui-menubutton,
.edui-default .edui-toolbar .edui-combox {
    margin: 1px;
}
/*UI工具栏、编辑区域、底部*/
.edui-default .edui-editor {
    border: 1px solid #e7e7eb;
    background-color: white;
    position: relative;
    overflow: visible;
}

.edui-default .edui-editor-toolbarbox {
    position: relative;
    zoom: 1;
    /* overflow:hidden; */
    *left:auto !important;
}

.edui-default .edui-editor-toolbarboxouter {
    background-color: #ffffff;
    background-repeat: repeat-x;
    *zoom: 1;
    border-bottom: 0;
}

.edui-default .edui-editor-toolbarboxinner {
    position: relative;
    min-height:28px;
    /*padding: 2px;*/
}

.edui-default .edui-editor-iframeholder {
    position: relative;
    height: 500px!important; /*原来是440*/
}

.edui-default .edui-editor-bottomContainer {
    overflow: hidden;
}

.edui-default .edui-editor-bottomContainer table {
    width: 100%;
    height: 0;
    overflow: hidden;
    border-spacing: 0;
}

.edui-default .edui-editor-bottomContainer td {
    white-space: nowrap;
    border-top: 1px solid #ccc;
    line-height: 20px;
    font-size: 12px;
    font-family: Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
}

.edui-default .edui-editor-wordcount {
    text-align: right;
    margin-right: 5px;
    color: #aaa;
}
.edui-default .edui-editor-scale {
    width: 12px;
}
.edui-default .edui-editor-scale .edui-editor-icon {
    float: right;
    width: 100%;
    height: 12px;
    margin-top: 10px;
    background: url(../images/scale218877.png) no-repeat;
    cursor: se-resize;
}
.edui-default .edui-editor-breadcrumb {
    margin: 2px 0 0 3px;
}

.edui-default .edui-editor-breadcrumb span {
    cursor: pointer;
    text-decoration: underline;
    color: blue;
}

.edui-default .edui-toolbar .edui-for-fullscreen {
    float: right;
}

.edui-default .edui-bubble .edui-popup-content {
    border: 1px solid #DCAC6C;
    background-color: #fff6d9;
    padding: 5px;
    font-size: 10pt;
    font-family: "宋体";
}

.edui-default .edui-editor-toolbarmsg {
    background-color: #FFF6D9;
    border-bottom: 1px solid #ccc;
    position: absolute;
    bottom: -25px;
    left: 0;
    z-index: 1009;
    width: 99.9%;
}

.edui-default .edui-editor-toolbarmsg-upload {
    font-size: 14px;
    color: blue;
    width: 100px;
    height: 16px;
    line-height: 16px;
    cursor: pointer;
    position: absolute;
    top: 5px;
    left: 350px;
}

.edui-default .edui-editor-toolbarmsg-label {
    font-size: 12px;
    line-height: 16px;
    padding: 4px;
}

.edui-default .edui-editor-toolbarmsg-close {
    float: right;
    width: 20px;
    height: 16px;
    line-height: 16px;
    cursor: pointer;
    color: red;
}
/*可选中菜单按钮*/
.edui-default .edui-list .edui-bordereraser {
    display: none;
}

.edui-default .edui-listitem {
    padding: 1px;
    white-space: nowrap;
}

.edui-default .edui-list .edui-state-hover {
    position: relative;
    background-color: #fff5d4;
    border: 1px solid #dcac6c;
    padding: 0;
}

.edui-default .edui-for-fontfamily .edui-listitem-label {
    min-width: 130px;
    _width: 120px;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
}
.edui-default .edui-for-insertcode .edui-listitem-label {
    min-width: 120px;
    _width: 120px;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
}
.edui-default .edui-for-underline .edui-listitem-label {
    min-width: 120px;
    _width: 120px;
    padding: 3px 5px;
    font-size: 12px;
}

.edui-default .edui-for-fontsize .edui-listitem-label {
    min-width: 120px;
    _width: 120px;
    padding: 3px 5px;

}

.edui-default .edui-for-paragraph .edui-listitem-label {
    min-width: 200px;
    _width: 200px;
    padding: 2px 5px;
}

.edui-default .edui-for-rowspacingtop .edui-listitem-label,
.edui-default .edui-for-rowspacingbottom .edui-listitem-label {
    min-width: 53px;
    _width: 53px;
    padding: 2px 5px;
}

.edui-default .edui-for-lineheight .edui-listitem-label {
    min-width: 53px;
    _width: 53px;
    padding: 2px 5px;
}

.edui-default .edui-for-customstyle .edui-listitem-label {
    min-width: 200px;
    _width: 200px;
    width: 200px !important;
    padding: 2px 5px;
}
/* 可选中按钮弹出菜单*/
.edui-default .edui-menu {
    z-index: 3000;
}

.edui-default .edui-menu .edui-popup-content {
    padding: 3px;
}

.edui-default .edui-menu-body {
    _width: 150px;
    min-width: 170px;
    background: url("../images/sparator_v218877.png") repeat-y 25px;
}

.edui-default .edui-menuitem-body {
}

.edui-default .edui-menuitem {
    height: 20px;
    cursor: default;
    vertical-align: top;
}

.edui-default .edui-menuitem .edui-icon {
    width: 20px !important;
    height: 20px !important;
    background: url(../images/icons218877.png) 0 -4000px;
    background: url(../images/icons218877.gif) 0 -4000px\9;
}

.edui-default .edui-menuitem .edui-label {
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    padding-left: 10px;
}

.edui-default .edui-state-checked .edui-menuitem-body {
    background: url("../images/icons-all218877.gif") no-repeat 6px -205px;
}

.edui-default .edui-state-disabled .edui-menuitem-label {
    color: gray;
}


/*不可选中菜单按钮 */
.edui-default .edui-toolbar .edui-combox-body .edui-button-body {
    width: 32px;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    padding-left: 5px;
    white-space: nowrap;
    margin: 0 3px 0 0;
    vertical-align: middle;
}

/* closed by xs
.edui-default .edui-toolbar .edui-combox-body .edui-arrow {
    background: url(../images/icons218877.png) -741px 0;
    _background: url(../images/icons218877.gif) -741px 0;
    height: 20px;
    width: 9px;
}

.edui-default .edui-toolbar .edui-combox .edui-combox-body {
    border: 1px solid #CCC;
    background-color: white;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
*/

.edui-default .edui-toolbar .edui-combox-body .edui-splitborder {
    display: none !important;
}

.edui-default .edui-toolbar .edui-combox-body .edui-arrow {
    /*border-left: 1px solid #CCC;*/
    margin-right:5px;
}

.edui-default .edui-toolbar .edui-state-hover .edui-combox-body {
    /*background-color: #fff5d4;
    border: 1px solid #dcac6c;*/
}

.edui-default .edui-toolbar .edui-state-hover .edui-combox-body .edui-arrow {
    /*border-left: 1px solid #dcac6c;*/
}

.edui-default .edui-toolbar .edui-state-checked .edui-combox-body {
    /*    background-color: #FFE69F;
        border: 1px solid #DCAC6C;
    */}

.edui-toolbar .edui-state-checked .edui-combox-body .edui-arrow {
    /*border-left: 1px solid #DCAC6C;*/
}

.edui-toolbar .edui-state-disabled .edui-combox-body {
    /*background-color: #F0F0EE;
    opacity: 0.3;
    filter: alpha(opacity = 30);*/
}

.edui-toolbar .edui-state-opened .edui-combox-body {
    /*background-color: white;
    border: 1px solid gray;*/
}
/*普通按钮样式及状态*/

.edui-default .edui-toolbar .edui-button .edui-button-wrap {
    /*padding: 1px;*/
    position: relative;
}

.edui-default .edui-toolbar .edui-button .edui-state-hover .edui-button-wrap {
    /*background-color: #ffffff;
    padding: 0;
    border: 1px solid #dcac6c;*/
}

.edui-default .edui-toolbar .edui-button .edui-state-checked .edui-button-wrap {
    /*background-color: #ffe69f;
    padding: 0;
    border: 1px solid #dcac6c;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;*/
}

.edui-default .edui-toolbar .edui-button .edui-state-active .edui-button-wrap {
    /*background-color: #ffffff;
    padding: 0;
    border: 1px solid gray;*/
}
.edui-default .edui-toolbar .edui-state-disabled .edui-label {
    color: #ccc;
}
.edui-default .edui-toolbar .edui-state-disabled .edui-icon {
    opacity: 0.3;
    filter: alpha(opacity = 30);
}
/* toolbar icons */
/* closed by xs
.edui-default .edui-toolbar .edui-button .edui-icon,
.edui-default .edui-toolbar .edui-menubutton .edui-icon,
.edui-default .edui-toolbar .edui-splitbutton .edui-icon {
    height: 20px !important;
    width: 20px !important;
    background-image: url(../images/icons218877.png);
    background-image: url(../images/icons218877.gif) \9;
}
.edui-default .edui-for-undo .edui-icon {
    background-position: -160px 0;
}

.edui-default  .edui-for-redo .edui-icon {
    background-position: -100px 0;
}

.edui-default  .edui-for-bold .edui-icon {
    background-position: 0 0;
}

.edui-default  .edui-for-italic .edui-icon {
    background-position: -60px 0;
}

.edui-default  .edui-for-fontborder .edui-icon {
    background-position:-160px -40px;
}
.edui-default  .edui-for-underline .edui-icon {
    background-position: -140px 0;
}

.edui-default  .edui-for-strikethrough .edui-icon {
    background-position: -120px 0;
}

.edui-default  .edui-for-subscript .edui-icon {
    background-position: -600px 0;
}

.edui-default  .edui-for-superscript .edui-icon {
    background-position: -620px 0;
}

.edui-default  .edui-for-blockquote .edui-icon {
    background-position: -220px 0;
}

.edui-default  .edui-for-forecolor .edui-icon {
    background-position: -720px 0;
}

.edui-default  .edui-for-backcolor .edui-icon {
    background-position: -760px 0;
}

.edui-default  .edui-for-inserttable .edui-icon {
    background-position: -580px -20px;
}

.edui-default  .edui-for-autotypeset .edui-icon {
    background-position: -640px -40px;
}

.edui-default  .edui-for-justifyleft .edui-icon {
    background-position: -460px 0;
}

.edui-default  .edui-for-justifycenter .edui-icon {
    background-position: -420px 0;
}

.edui-default  .edui-for-justifyright .edui-icon {
    background-position: -480px 0;
}

.edui-default  .edui-for-justifyjustify .edui-icon {
    background-position: -440px 0;
}

.edui-default  .edui-for-insertorderedlist .edui-icon {
    background-position: -80px 0;
}

.edui-default  .edui-for-insertunorderedlist .edui-icon {
    background-position: -20px 0;
}

.edui-default  .edui-for-lineheight .edui-icon {
    background-position: -725px -40px;
}

.edui-default  .edui-for-rowspacingbottom .edui-icon {
    background-position: -745px -40px;
}

.edui-default  .edui-for-rowspacingtop .edui-icon {
    background-position: -765px -40px;
}

.edui-default  .edui-for-horizontal .edui-icon {
    background-position: -360px 0;
}

.edui-default  .edui-for-link .edui-icon {
    background-position: -500px 0;
}

.edui-default  .edui-for-code .edui-icon {
    background-position: -440px -40px;
}

.edui-default  .edui-for-insertimage .edui-icon {
    background-position: -380px 0;
}

.edui-default  .edui-for-insertframe .edui-icon {
    background-position: -240px -40px;
}

.edui-default  .edui-for-emoticon .edui-icon {
    background-position: -60px -20px;
}

.edui-default  .edui-for-spechars .edui-icon {
    background-position: -240px 0;
}

.edui-default  .edui-for-help .edui-icon {
    background-position: -340px 0;
}

.edui-default  .edui-for-print .edui-icon {
    background-position: -440px -20px;
}

.edui-default  .edui-for-preview .edui-icon {
    background-position: -420px -20px;
}

.edui-default  .edui-for-selectall .edui-icon {
    background-position: -400px -20px;
}

.edui-default  .edui-for-searchreplace .edui-icon {
    background-position: -520px -20px;
}

.edui-default  .edui-for-map .edui-icon {
    background-position: -40px -40px;
}

.edui-default  .edui-for-gmap .edui-icon {
    background-position: -260px -40px;
}

.edui-default  .edui-for-insertvideo .edui-icon {
    background-position: -320px -20px;
}

.edui-default  .edui-for-time .edui-icon {
    background-position: -160px -20px;
}

.edui-default  .edui-for-date .edui-icon {
    background-position: -140px -20px;
}

.edui-default  .edui-for-cut .edui-icon {
    background-position: -680px 0;
}

.edui-default  .edui-for-copy .edui-icon {
    background-position: -700px 0;
}

.edui-default  .edui-for-paste .edui-icon {
    background-position: -560px 0;
}

.edui-default  .edui-for-formatmatch .edui-icon {
    background-position: -40px 0;
}

.edui-default  .edui-for-pasteplain .edui-icon {
    background-position: -360px -20px;
}

.edui-default  .edui-for-directionalityltr .edui-icon {
    background-position: -20px -20px;
}

.edui-default  .edui-for-directionalityrtl .edui-icon {
    background-position: -40px -20px;
}

.edui-default  .edui-for-source .edui-icon {
    background-position: -260px -0px;
}

.edui-default  .edui-for-removeformat .edui-icon {
    background-position: -580px 0;
}

.edui-default  .edui-for-unlink .edui-icon {
    background-position: -640px 0;
}

.edui-default  .edui-for-touppercase .edui-icon {
    background-position: -786px 0;
}

.edui-default  .edui-for-tolowercase .edui-icon {
    background-position: -806px 0;
}

.edui-default  .edui-for-insertrow .edui-icon {
    background-position: -478px -76px;
}

.edui-default  .edui-for-insertrownext .edui-icon {
    background-position: -498px -76px;
}

.edui-default  .edui-for-insertcol .edui-icon {
    background-position: -455px -76px;
}

.edui-default  .edui-for-insertcolnext  .edui-icon {
    background-position: -429px -76px;
}

.edui-default  .edui-for-mergeright .edui-icon {
    background-position: -60px -40px;
}

.edui-default  .edui-for-mergedown .edui-icon {
    background-position: -80px -40px;
}

.edui-default  .edui-for-splittorows .edui-icon {
    background-position: -100px -40px;
}

.edui-default  .edui-for-splittocols .edui-icon {
    background-position: -120px -40px;
}

.edui-default  .edui-for-insertparagraphbeforetable .edui-icon {
    background-position: -140px -40px;
}

.edui-default  .edui-for-deleterow .edui-icon {
    background-position: -660px -20px;
}

.edui-default  .edui-for-deletecol .edui-icon {
    background-position: -640px -20px;
}

.edui-default  .edui-for-splittocells .edui-icon {
    background-position: -800px -20px;
}

.edui-default  .edui-for-mergecells .edui-icon {
    background-position: -760px -20px;
}

.edui-default  .edui-for-deletetable .edui-icon {
    background-position: -620px -20px;
}

.edui-default  .edui-for-cleardoc .edui-icon {
    background-position: -520px 0;
}

.edui-default  .edui-for-fullscreen .edui-icon {
    background-position: -100px -20px;
}

.edui-default  .edui-for-anchor .edui-icon {
    background-position: -200px 0;
}

.edui-default  .edui-for-pagebreak .edui-icon {
    background-position: -460px -40px;
}

.edui-default  .edui-for-imagenone .edui-icon {
    background-position: -480px -40px;
}

.edui-default  .edui-for-imageleft .edui-icon {
    background-position: -500px -40px;
}

.edui-default  .edui-for-wordimage .edui-icon {
    background-position: -660px -40px;
}

.edui-default  .edui-for-imageright .edui-icon {
    background-position: -520px -40px;
}

.edui-default  .edui-for-imagecenter .edui-icon {
    background-position: -540px -40px;
}

.edui-default  .edui-for-indent .edui-icon {
    background-position: -400px 0;
}

.edui-default  .edui-for-outdent .edui-icon {
    background-position: -540px 0;
}

.edui-default  .edui-for-webapp .edui-icon {
    background-position: -601px -40px
}

.edui-default  .edui-for-table .edui-icon {
    background-position: -580px -20px;
}

.edui-default  .edui-for-edittable .edui-icon {
    background-position: -420px -40px;
}

.edui-default  .edui-for-template .edui-icon {
    background-position: -339px -40px;
}

.edui-default  .edui-for-delete .edui-icon {
    background-position: -360px -40px;
}

.edui-default  .edui-for-highlightcode .edui-icon {
    background-position: -440px -40px;
}

.edui-default  .edui-for-deletehighlightcode .edui-icon {
    background-position: -360px -40px;
}

.edui-default  .edui-for-attachment .edui-icon {
    background-position: -620px -40px;
}

.edui-default  .edui-for-edittd .edui-icon {
    background-position: -700px -40px;
}

.edui-default  .edui-for-snapscreen .edui-icon {
    background-position: -581px -40px
}

.edui-default  .edui-for-scrawl .edui-icon {
    background-position: -801px -41px
}

.edui-default  .edui-for-background .edui-icon {
    background-position: -678px -40px;
}

.edui-default  .edui-for-music .edui-icon {
    background-position: -18px -40px
}

.edui-default  .edui-for-formula .edui-icon {
    background-position: -200px -40px
}

.edui-default  .edui-for-aligntd  .edui-icon {
    background-position: -236px -76px;
}

.edui-default  .edui-for-insertparagraphtrue  .edui-icon {
    background-position: -625px -76px;
}

.edui-default  .edui-for-insertparagraph  .edui-icon {
    background-position: -602px -76px;
}

.edui-default  .edui-for-insertcaption  .edui-icon {
    background-position: -336px -76px;
}

.edui-default  .edui-for-deletecaption  .edui-icon {
    background-position: -362px -76px;
}

.edui-default  .edui-for-inserttitle  .edui-icon {
    background-position: -286px -76px;
}

.edui-default  .edui-for-deletetitle  .edui-icon {
    background-position: -311px -76px;
}

.edui-default  .edui-for-aligntable  .edui-icon {
    background-position: -440px 0;
}

.edui-default  .edui-for-tablealignment-left  .edui-icon {
    background-position: -460px 0;
}

.edui-default  .edui-for-tablealignment-center  .edui-icon {
    background-position: -420px 0;
}

.edui-default  .edui-for-tablealignment-right  .edui-icon {
    background-position: -480px 0;
}
*/

/*splitbutton*/
/* closed by xs
.edui-default .edui-toolbar .edui-splitbutton-body .edui-arrow,
.edui-default .edui-toolbar .edui-menubutton-body .edui-arrow {
    background: url(../images/icons218877.png) -741px 0;
    _background: url(../images/icons218877.gif) -741px 0;
    height: 20px;
    width: 9px;
}
*/

.edui-default .edui-toolbar .edui-splitbutton .edui-splitbutton-body,
.edui-default .edui-toolbar .edui-menubutton .edui-menubutton-body {
    /*padding: 1px;*/
}

.edui-default .edui-toolbar .edui-splitborder {
    width: 1px;
    height: 20px;
}

.edui-default .edui-toolbar .edui-state-hover .edui-splitborder {
    /*width: 1px;
    border-left: 0px solid #dcac6c;*/
}

.edui-default .edui-toolbar .edui-state-active .edui-splitborder {
    width: 0;
    border-left: 1px solid gray;
}

.edui-default .edui-toolbar .edui-state-opened .edui-splitborder {
    width: 1px;
    border: 0;
}

.edui-default .edui-toolbar .edui-splitbutton .edui-state-hover .edui-splitbutton-body,
.edui-default .edui-toolbar .edui-menubutton .edui-state-hover .edui-menubutton-body {
    /*background-color: #fff5d4;
    border: 1px solid #dcac6c;
    padding: 0;*/
}

.edui-default .edui-toolbar .edui-splitbutton .edui-state-checked .edui-splitbutton-body,
.edui-default .edui-toolbar .edui-menubutton .edui-state-checked .edui-menubutton-body {
    /*background-color: #FFE69F;
    border: 1px solid #DCAC6C;
    padding: 0;*/
}

.edui-default .edui-toolbar .edui-splitbutton .edui-state-active .edui-splitbutton-body,
.edui-default .edui-toolbar .edui-menubutton .edui-state-active .edui-menubutton-body {
    /*background-color: #ffffff;
    border: 1px solid gray;
    padding: 0;*/
}

.edui-default .edui-state-disabled .edui-arrow {
    opacity: 0.3;
    _filter: alpha(opacity = 30);
}

.edui-default .edui-toolbar .edui-splitbutton .edui-state-opened .edui-splitbutton-body,
.edui-default .edui-toolbar .edui-menubutton .edui-state-opened .edui-menubutton-body {
    /*background-color: white;
    border: 1px solid gray;
    padding: 0;*/
}

.edui-default .edui-for-insertorderedlist .edui-bordereraser,
.edui-default .edui-for-lineheight .edui-bordereraser,
.edui-default .edui-for-rowspacingtop .edui-bordereraser,
.edui-default .edui-for-rowspacingbottom .edui-bordereraser,
.edui-default .edui-for-insertunorderedlist .edui-bordereraser {
    background-color: white;
}

/* 解决嵌套导致的图标问题 */
.edui-default .edui-for-insertorderedlist .edui-popup-body .edui-icon,
.edui-default .edui-for-lineheight .edui-popup-body .edui-icon,
.edui-default .edui-for-rowspacingtop .edui-popup-body .edui-icon,
.edui-default .edui-for-rowspacingbottom .edui-popup-body .edui-icon,
.edui-default .edui-for-insertunorderedlist .edui-popup-body .edui-icon {
    /*background-position: 0 -40px;*/
    background-image: none  ;
}

/* 弹出菜单 */
.edui-default .edui-popup {
    z-index: 3000;
    background-color: #ffffff;

}

.edui-default .edui-popup .edui-shadow {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

/*
.edui-default .edui-popup-content {
    border:1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 5px;
    background:#ffffff;
}
    */

.edui-default .edui-popup .edui-bordereraser {
    background-color: white;
    height: 3px;
}

.edui-default .edui-menu .edui-bordereraser {
    height: 3px;
}

.edui-default .edui-anchor-topleft .edui-bordereraser {
    left: 1px;
    top: -2px;
}

.edui-default .edui-anchor-topright .edui-bordereraser {
    right: 1px;
    top: -2px;
}

.edui-default .edui-anchor-bottomleft .edui-bordereraser {
    left: 0;
    bottom: -6px;
    height: 7px;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
}

.edui-default .edui-anchor-bottomright .edui-bordereraser {
    right: 0;
    bottom: -6px;
    height: 7px;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
}

/* 弹出对话框按钮和对话框大小 */
.edui-default .edui-dialog {
    z-index: 2000;
    position: absolute;
}

.edui-default .edui-dialog-wrap {
    margin-right: 6px;
    margin-bottom: 6px;
}

.edui-default .edui-dialog-body {
    position: relative;

    padding:2px 0 0 2px;
    _zoom: 1;
}

.edui-default .edui-dialog-shadow {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.edui-default .edui-dialog-foot {
    background-color: white;
}

.edui-default .edui-dialog-titlebar {
    height: 26px;
    border-bottom: 1px solid #c6c6c6;
    background: url(../images/dialog-title-bg218877.png) repeat-x bottom;
    position: relative;
    cursor: move;
}
.edui-default .edui-dialog-caption {
    font-weight: bold;
    font-size: 12px;
    line-height: 26px;
    padding-left: 5px;
}

.edui-default .edui-dialog-draghandle {
    height: 26px;
}

.edui-default .edui-dialog-closebutton {
    position: absolute !important;
    right: 5px;
    top: 3px;
}

.edui-default .edui-dialog-closebutton .edui-button-body {
    height: 20px;
    width: 20px;
    cursor: pointer;
    background: url("../images/icons-all218877.gif") no-repeat 0 -59px;
}

.edui-default .edui-dialog-closebutton .edui-state-hover .edui-button-body {
    background: url("../images/icons-all218877.gif") no-repeat 0 -89px;
}

.edui-default .edui-dialog-foot {
    height: 40px;
}

.edui-default .edui-dialog-buttons {
    position: absolute;
    right: 0;
}

.edui-default .edui-dialog-buttons .edui-button {
    margin-right: 10px;
}

.edui-default .edui-dialog-buttons .edui-button .edui-button-body {
    background: url("../images/icons-all218877.gif") no-repeat;
    height: 24px;
    width: 96px;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    cursor: default;
}

.edui-default .edui-dialog-buttons .edui-button .edui-state-hover .edui-button-body {
    background: url("../images/icons-all218877.gif") no-repeat 0 -30px;
}

.edui-default .edui-dialog iframe {
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: top;
}

.edui-default .edui-dialog-modalmask {
    opacity: 0.3;
    filter: alpha(opacity = 30);
    background-color: #ccc;
    position: absolute;
    /*z-index: 1999;*/
}

.edui-default .edui-dialog-dragmask {
    position: absolute;
    /*z-index: 2001;*/
    background-color: transparent;
    cursor: move;
}

.edui-default .edui-dialog-content {
    position: relative;
}

.edui-default .dialogcontmask {
    cursor: move;
    visibility: hidden;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity = 0);
}

/*link-dialog*/
.edui-default .edui-for-link .edui-dialog-content {
    width: 420px;
    height: 200px;
    overflow: hidden;
}
/*background-dialog*/
.edui-default .edui-for-background .edui-dialog-content {
    width: 440px;
    height: 280px;
    overflow: hidden;
}

/*template-dialog*/
.edui-default .edui-for-template .edui-dialog-content {
    width: 630px;
    height: 390px;
    overflow: hidden;
}

/*scrawl-dialog*/
.edui-default .edui-for-scrawl .edui-dialog-content {
    width: 515px;
    *width: 506px;
    height: 360px;
}

/*spechars-dialog*/
.edui-default .edui-for-spechars .edui-dialog-content {
    width: 620px;
    height: 500px;
    *height: 570px;
}

/*image-dialog*/
.edui-default .edui-for-insertimage .edui-dialog-content {
    width: 640px;
    height: 390px;
    overflow: hidden;
}
/*webapp-dialog*/
.edui-default .edui-for-webapp .edui-dialog-content {
    width: 560px;
    _width: 565px;
    height: 450px;
    overflow: hidden;
}

/*image-insertframe*/
.edui-default .edui-for-insertframe .edui-dialog-content {
    width: 350px;
    height: 200px;
    overflow: hidden;
}

/*wordImage-dialog*/
.edui-default .edui-for-wordimage .edui-dialog-content {
    width: 620px;
    height: 380px;
    overflow: hidden;
}

/*attachment-dialog*/
.edui-default .edui-for-attachment .edui-dialog-content {
    width: 480px;
    height: 360px;
    overflow: hidden;
}

/*code-dialog*/
.edui-default .edui-for-highlightcode .edui-dialog-content {
    width: 550px;
    height: 360px;
    overflow: hidden;
}

/*map-dialog*/
.edui-default .edui-for-map .edui-dialog-content {
    width: 550px;
    height: 400px;
}

/*gmap-dialog*/
.edui-default .edui-for-gmap .edui-dialog-content {
    width: 550px;
    height: 400px;
}

/*video-dialog*/
.edui-default .edui-for-insertvideo .edui-dialog-content {
    width: 590px;
    height: 390px;
}

/*anchor-dialog*/
.edui-default .edui-for-anchor .edui-dialog-content {
    width: 320px;
    height: 60px;
    overflow: hidden;
}

/*searchreplace-dialog*/
.edui-default .edui-for-searchreplace .edui-dialog-content {
    width: 400px;
    height: 220px;
}

/*help-dialog*/
.edui-default .edui-for-help .edui-dialog-content {
    width: 400px;
    height: 420px;
}

/*edittable-dialog*/
.edui-default .edui-for-edittable .edui-dialog-content {
    width: 540px;
    _width:590px;
    height: 285px;
}

/*edittip-dialog*/
.edui-default .edui-for-edittip .edui-dialog-content {
    width: 225px;
    height: 60px;
}

/*edittd-dialog*/
.edui-default .edui-for-edittd .edui-dialog-content {
    width: 240px;
    height: 50px;
}
/*snapscreen-dialog*/
.edui-default .edui-for-snapscreen .edui-dialog-content {
    width: 400px;
    height: 220px;
}

/*music-dialog*/
.edui-default .edui-for-music .edui-dialog-content {
    width: 515px;
    height: 360px;
}
/*段落弹出菜单*/
.edui-default .edui-for-paragraph .edui-listitem-label {
    font-family: Tahoma, Verdana, Arial, Helvetica;
}

.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-p {
    font-size: 22px;
    line-height: 27px;
}

.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h1 {
    font-weight: bolder;
    font-size: 32px;
    line-height: 36px;
}

.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h2 {
    font-weight: bolder;
    font-size: 27px;
    line-height: 29px;
}

.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h3 {
    font-weight: bolder;
    font-size: 19px;
    line-height: 23px;
}

.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h4 {
    font-weight: bolder;
    font-size: 16px;
    line-height: 19px
}

.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h5 {
    font-weight: bolder;
    font-size: 13px;
    line-height: 16px;
}

.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h6 {
    font-weight: bolder;
    font-size: 12px;
    line-height: 14px;
}
/* 表格弹出菜单 */
.edui-default .edui-for-inserttable .edui-splitborder {
    display: none
}
.edui-default .edui-for-inserttable  .edui-splitbutton-body .edui-arrow {
    width: 0
}
.edui-default .edui-toolbar .edui-for-inserttable  .edui-state-active .edui-splitborder{
    border-left: 1px solid transparent;
}
.edui-default .edui-tablepicker .edui-infoarea {
    height: 14px;
    line-height: 14px;
    font-size: 12px;
    width: 220px;
    margin-bottom: 3px;
    clear: both;
}

.edui-default .edui-tablepicker .edui-infoarea .edui-label {
    float: left;
}

.edui-default .edui-dialog-buttons .edui-label {
    line-height: 24px;
}

.edui-default .edui-tablepicker .edui-infoarea .edui-clickable {
    float: right;
}

.edui-default .edui-tablepicker .edui-pickarea {
    background: url("../images/unhighlighted218877.gif") repeat;
    height: 220px;
    width: 220px;
}

.edui-default .edui-tablepicker .edui-pickarea .edui-overlay {
    background: url("../images/highlighted218877.gif") repeat;
}

/* 颜色弹出菜单 */
.edui-default .edui-colorpicker-topbar {
    height: 27px;
    width: 200px;
    /*border-bottom: 1px gray dashed;*/
}



.edui-default .edui-colorpicker-tablefirstrow {
    height: 30px;
}

.edui-default .edui-colorpicker-colorcell {
    width: 14px;
    height: 14px;
    display: block;
    margin: 0;
    cursor: pointer;
}

.edui-default .edui-colorpicker-colorcell:hover {
    width: 14px;
    height: 14px;
    margin: 0;
}
.edui-default .edui-colorpicker-advbtn{
    display: block;
    text-align: center;
    cursor: pointer;
    height:20px;
}
.arrow_down{
    background: white url('../images/arrow_down218877.png') no-repeat center;
}
.arrow_up{
    background: white url('../images/arrow_up218877.png') no-repeat center;
}
/*高级的样式*/
.edui-colorpicker-adv{
    position: relative;
    overflow: hidden;
    height: 180px;
    display: none;
}
.edui-colorpicker-plant, .edui-colorpicker-hue {
    border: solid 1px #666;
}
.edui-colorpicker-pad {
    width: 150px;
    height: 150px;
    left: 14px;
    top: 13px;
    position: absolute;
    background: red;
    overflow: hidden;
    cursor: crosshair;
}
.edui-colorpicker-cover{
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 150px;
    background: url("../images/tangram-colorpicker218877.png") -160px -200px;
}
.edui-colorpicker-padDot{
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    overflow: hidden;
    background: url(../images/tangram-colorpicker218877.png) 0px -200px repeat-x;
    z-index: 1000;

}
.edui-colorpicker-sliderMain {
    position: absolute;
    left: 171px;
    top: 13px;
    width: 19px;
    height: 152px;
    background: url(../images/tangram-colorpicker218877.png) -179px -12px no-repeat;

}
.edui-colorpicker-slider {
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.edui-colorpicker-thumb{
    position: absolute;
    top: 0;
    cursor: pointer;
    height: 3px;
    left: -1px;
    right: -1px;
    border: 1px solid black;
    background: white;
    opacity: .8;
}
/*自动排版弹出菜单*/
.edui-default .edui-autotypesetpicker .edui-autotypesetpicker-body {
    font-size: 12px;
    margin-bottom: 3px;
    clear: both;
}

.edui-default .edui-autotypesetpicker-body table {
    border-collapse: separate;
    border-spacing: 2px;
}

.edui-default .edui-autotypesetpicker-body td {
    font-size: 12px;
    word-wrap:break-word;
}

.edui-default .edui-autotypesetpicker-body td input {
    margin: 3px 3px 3px 4px;
    *margin: 1px 0 0 0;
}
/*自动排版弹出菜单*/
.edui-default .edui-cellalignpicker .edui-cellalignpicker-body {
    width: 70px;
    font-size: 12px;
    cursor: default;
}

.edui-default .edui-cellalignpicker-body table {
    border-collapse: separate;
    border-spacing: 0;
}
.edui-default .edui-cellalignpicker-body td{
    padding: 1px;
}
.edui-default .edui-cellalignpicker-body .edui-icon{
    height: 20px;
    width: 20px;
    padding: 1px;
    background-image: url(../images/table-cell-align218877.png);
}

.edui-default .edui-cellalignpicker-body .edui-left{
    background-position: 0 0;
}

.edui-default .edui-cellalignpicker-body .edui-center{
    background-position: -25px 0;
}
.edui-default .edui-cellalignpicker-body .edui-right{
    background-position: -51px 0;
}

.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-left{
    background-position: -73px 0;
}

.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-center{
    background-position: -98px 0;
}

.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-right{
    background-position: -124px 0;
}

.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-left {
    background-position: -146px 0;
    backgroun-color: #f1f4f5;
}

.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-center {
    background-position: -245px 0;
}

.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-right {
    background-position: -271px 0;
}


/*分隔线*/
/* closed by xs
.edui-default .edui-toolbar .edui-separator {
    width: 2px;
    height: 20px;
    margin: 2px 4px 2px 3px;
    background: url(../images/icons218877.png) -180px 0;
    background: url(../images/icons218877.gif) -180px 0 \9;
}
    */

/*颜色按钮 */
.edui-default .edui-toolbar .edui-colorbutton .edui-colorlump {
    position: absolute;
    overflow: hidden;
    bottom: 1px;
    left: 2px;
    width: 15px;
    height: 3px;
}
/*表情按钮及弹出菜单*/
/*去除了表情的下拉箭头*/
.edui-default .edui-for-emotion .edui-icon {
    background-position: -60px -20px;
}
.edui-default .edui-for-emotion .edui-popup-content iframe
{
    width: 514px;
    height: 380px;
    overflow: hidden;
}
.edui-default .edui-for-emotion .edui-popup-content
{
    position: relative;
    z-index: 555
}

.edui-default .edui-for-emotion .edui-splitborder {
    display: none
}

.edui-default .edui-for-emotion .edui-splitbutton-body .edui-arrow
{
    width: 0
}
.edui-default .edui-toolbar .edui-for-emotion  .edui-state-active .edui-splitborder
{
    border-left: 1px solid transparent;
}
/*contextmenu*/
.edui-default .edui-hassubmenu .edui-arrow {
    height: 20px;
    width: 20px;
    float: right;
    background: url("../images/icons-all218877.gif") no-repeat 10px -233px;
}

.edui-default .edui-menu-body .edui-menuitem {
    padding: 1px;
}

.edui-default .edui-menuseparator {
    margin: 2px 0;
    height: 1px;
    overflow: hidden;
}

.edui-default .edui-menuseparator-inner {
    border-bottom: 1px solid #e2e3e3;
    margin-left: 29px;
    margin-right: 1px;
}

/*
.edui-default .edui-menu-body .edui-state-hover {
    padding: 0 !important;
    background-color: #fff5d4;
    border: 1px solid #dcac6c;
}
    */
/*弹出菜单*/
.edui-default .edui-shortcutmenu {
    padding: 2px;
    width: 190px;
    height: 50px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
}

/*粘贴弹出菜单*/
.edui-default .edui-wordpastepop .edui-popup-content{
    border: none;
    padding: 0;
    width: 54px;
    height: 21px;
}
.edui-default  .edui-pasteicon {
    width: 100%;
    height: 100%;
    background-image: url('../images/wordpaste218877.png');
    background-position: 0 0;
}

.edui-default  .edui-pasteicon.edui-state-opened {
    background-position: 0 -34px;
}

.edui-default  .edui-pastecontainer {
    position: relative;
    visibility: hidden;
    width: 97px;
    background: #fff;
    border: 1px solid #ccc;
}

.edui-default  .edui-pastecontainer .edui-title {
    font-weight: bold;
    background: #F8F8FF;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    padding-left: 5px;
}

.edui-default  .edui-pastecontainer .edui-button {
    overflow: hidden;
    margin: 3px 0;
}

.edui-default  .edui-pastecontainer .edui-button .edui-richtxticon,
.edui-default  .edui-pastecontainer .edui-button .edui-tagicon,
.edui-default  .edui-pastecontainer .edui-button .edui-plaintxticon{
    float: left;
    cursor: pointer;
    width: 29px;
    height: 29px;
    margin-left: 5px;
    background-image: url('../images/wordpaste218877.png');
    background-repeat: no-repeat;
}
.edui-default  .edui-pastecontainer .edui-button .edui-richtxticon {
    margin-left: 0;
    background-position: -109px 0;
}
.edui-default  .edui-pastecontainer .edui-button .edui-tagicon {
    background-position: -148px 1px;
}

.edui-default  .edui-pastecontainer .edui-button .edui-plaintxticon {
    background-position: -72px 0;
}

.edui-default  .edui-pastecontainer .edui-button .edui-state-hover .edui-richtxticon {
    background-position: -109px -34px;
}
.edui-default  .edui-pastecontainer .edui-button .edui-state-hover .edui-tagicon{
    background-position: -148px -34px;
}
.edui-default  .edui-pastecontainer .edui-button  .edui-state-hover .edui-plaintxticon{
    background-position: -72px -34px;
}

/* start */

.dialog_hd h3 {
    line-height: 52px;
    height: 52px;
    border-bottom-width: 0;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #222;
}
label{
    font-weight: normal;
}
.fix-bg {
    position: fixed;
    top: 0;
    left: 220px;
    width: calc(100% - 220px);
    height: 100%;
    background-color: #000;
    opacity: .6;
}

.msg-box {
    position: fixed;
    top: 0;
    left: calc(50% + 110px);
    height: 33px;
    padding: 0 1em;
    margin-left: -3em;
    background-color: #eaa000;
    line-height: 33px;
    color: #fff;
}
.page-title h2{
    line-height: 0;
    padding: 20px 20px 0;
}